Ir para o conteúdo

 Voltar a Ginga-NCL: I...
Tela cheia

Entrada de dados e comunicação http com servidor

6 de Maio de 2008, 14:48 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 13 vezes

Pessoal, 

Preciso entrar com alguns dados na tela da TV com o controle remoto, enviá-los a um servidor, onde será feita uma consulta a um banco de dados, e em seguida receber uma resposta do servidor.

Pelo que entendi, é possível fazer a entrada de dados em um formulário html, fazer uma requisição http com os dados e receber a resposta.

1) Como colocar o foco no <input> ?

2)  Como recebo e processo a resposta no meu documento ncl ?

É esse mesmo o caminho ?

Também já vi um exemplo de entrada de dados, utilizando script Lua (cálculo do índice de massa corporal).

Qual abordagem seria mais apropriada ?

 

 Hugo Lavalle
 


Autor: Hugo Cesar Crohare Lavalle


66 comentários

  • Fa8be082672b0f47e26ad5a87091961b?only path=false&size=50&d=404Hugo Cesar Crohare Lavalle(usuário não autenticado)
    7 de Maio de 2008, 9:56

     

    Consegui alguma evolução.

    Defini um focusIndex para o descriptor da região onde está o html, e fiz um html bem simples, seguindo as regras xhtml:

    <html>
    <head><title>Teste</title>
    <body>
    <form action="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/gingancl/one-community?page_num=0"
    method="get"><br>
    <input type="text" maxLength="8" size="11" id="x"><br>
    <input type="text" maxLength="8" size="11" id="y"><br>
    <input type="submit" id="z">
    </form>
    </body>
    </html>

    Só consegui o foco no primeiro campo após pressionar "enter".

    Agora, como posso disparar algum evento a partir desta mídia ?

    Por exemplo, em Lua, um script dispara o "onBegin" da âncora "fim" da seguinte maneira: event.post('out', { class='ncl', type='presentation', area='fim', transition='starts' })

     

     

     

    • 820d3515c25dc6c1319875ee4fed9224?only path=false&size=50&d=404Carlos de Salles Soares Neto(usuário não autenticado)
      7 de Maio de 2008, 10:16

       

      Está correto. Pela norma, você tem que dar OK no controle quando o foco estiver no HTML para "entrar" no HTML (por isso precisou do focusIndex), que significa que o controle de foco vai ser cedido ao player (exibidor) HTML. Daí cabe ao player navegar entre as âncoras e inputs do HTML.

      A princípio o player HTML da implementação que está disponível aqui não notifica o clicar de uma âncora. Está em nossa TODO list evoluir com esse player HTML (implementação baseada no links).

      Nesse caso você teria que criar uma âncora no nó de mídia HTML para capturar o submit do form.

      <media id="teste" src="algo.html" ... >
          <area id="ancora1" ... />
      </media>

      O caminho para identificar uma âncora textual é usar os atributos text e position. Através disso, um elo NCL capturaria o clicar em uma âncora.

      Mas ACHO eu que para identificar o submit de um form você deve usar o atributo label (que antes era anchorLabel) para indicar o id do form (ou do input de submit ...). Consulte a norma!

      Só reforçando que a implementação aqui presente não dá suporte a tais âncoras. Ainda! Quem sabe a comunidade trabalha nisso em breve.

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo