Ir para o conteúdo

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

Estrutra de arquivos

1 de Junho de 2012, 11:01 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 26 vezes

Pessoal, estou com uma dúvida quanto a estrutra da minha aplicação. Tenho um arquivo ncl que tem um formulário, com medias que possuem propriedades. Sendo que quando aperto RED leio todas as propriedades em outro arquivo lua. Executando diretamente esse arquivo consigo pegar os valores do formulário corretamente no arquivo lua. 

Contudo quando eu chamo esse ncl do formulário a partir de outro ncl, o formulário simplesmente não funciona, nada de conseguir pegar o valor que está na propriedade. Alguém faz idéia do comportamento?

Autor: Francisco José Vasconcelos


44 comentários

  • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
    1 de Junho de 2012, 17:56

     

    Olah Francisco,

     

    acredito que se voce postar o codigo pode ficar mais facil da gente ajudar. Devo confessar que nao entendi direito o que estah acontecendo.

    O formulario eh  um documento HTML? Eh implementado em Lua? Se nao puder colocar o codigo aqui, tente pelo menos descrever a estrutura no seu sistema de arquivos, e o que eh cada uma das midias.

     

    Abracos.

    • B6020a4ed63b285c062b7dae30ccf587?only path=false&size=50&d=404Francisco José Vasconcelos(usuário não autenticado)
      4 de Junho de 2012, 11:37

       

      Roberto,

       

      O que acontece é o seguinte:

      O formulário é em lua. Não sei se a forma que utilizo é a correta mas acontece da seguinte forma.

      Aqui possuo duas medias que trabalham para receber o login e senha e desenham no canvas o texto digitado:

      <media id="LoginInput2" src="lua/login.lua" descriptor="des#dCampoLoginInput">
          <property name="texto" />
      </media>
      <media id="SenhaInput2" src="lua/senha.lua" descriptor="des#dCampoSenhaInput">
          <property name="texto" />
      </media>

      Aqui eu criei outra media para receber os valores finais de login e senha e tratá-los:

      <media id="autenticacao" src="lua/input.lua" descriptor="des#dAutenticacao">
          <property name="login"/>
          <property name="senha"/>               
      </media>               

      Nessa parte quando eu cliclo em logar, eu copio os valores do media inicial (LoginInput2 e SenhaInput2) para o luaPrincipal.

      <link xconnector="con#onSelectionSet">
          <bind role="onSelection" component="btnOkLogin2" />               
          <bind role="set" component="autenticacao" interface="login">
              <bindParam name="var" value="$get" />
          </bind>
          <bind role="get" component="LoginInput2" interface="texto" />           
      </link>           

      <link xconnector="cus#CapturaForm">
          <bind role="onEndAttribution" component="autenticacao" interface="login" />
          <bind role="set" component="autenticacao" interface="senha">
              <bindParam name="var" value="$get" />
          </bind>
          <bind role="get" component="SenhaInput2" interface="texto" />
      </link>

      Bom isso tudo está em um arquivo NCL. Digamos Login.ncl e funciona. Contudo se eu estou em Principal.ncl e inicio o Login.ncl e executo a mesma operação. Os valores não são copiados entre as medias, ou seja, chegam vazios quando eu trato no arquivo lua.

       Existe uma forma melhor de fazer esse tipo de funcionalidade?

      PS. A implementação do form precisa obrigatoriamente ser em lua/ncl.

      • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
        25 de Junho de 2012, 12:17

         

        Oi Francisco,

        a princípio não vejo motivo para funcionar como um arquivo separado e não funcionar como embutido em um outro NCL.

        Vc poderia mandar um zip com a aplicação para testarmos ? Se não tiver como disponibilizar em algum lugar pode mandar direto como anexo para: robertogerson@telemidia.puc-rio.br

        Não precisa das mídia ( a não ser os objetos Lua, claro). 

        p.s. Outra forma que você poderia fazer para testar era usar apenas um objeto de mídia Lua que fizesse tudo.

        • B6020a4ed63b285c062b7dae30ccf587?only path=false&size=50&d=404Francisco José Vasconcelos(usuário não autenticado)
          25 de Junho de 2012, 15:54

           

          Roberto, 

           Obrigado por responder, já estava um pouco descrente quanto a utilidade do forum. Infelizmente não posso disponibilizar o código por se tratar de um código fechado. Minha empresa não permite isso. Contudo, tería alguma forma de podermos conversar, para ver se você pode me ajudar em algo?

           

          []'s

          Francisco José

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