Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

x-ginga-settings e contextos

17 de Setembro de 2010, 18:44 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 47 vezes

Boa tarde, gostaria de saber como faço para pegar o alterar o valor de uma variável x-ginga-settings externa a um contexto

Exemplo que funciona:

< context id="teste1">
  <media id="settings" type="application/x-ginga-settings">
   <property name="teste" value="0"/>
  </media>
<link id="start" xconnector="onSelectionSetVar">
    <bind component="bt_start" role="onSelection"/>
    <bind component="settings" interface="teste" role="set">
      <bindParam name="var" value="1"/>
    </bind>
  </link>
</context>

 

Exemplo que nao funciona

<media id="settings" type="application/x-ginga-settings">
   <property name="teste" value="0"/>
  </media>
 

<context id="teste1">
<link id="start" xconnector="onSelectionSetVar">
    <bind component="bt_start" role="onSelection"/>
    <bind component="settings" interface="teste" role="set">
      <bindParam name="var" value="1"/>
    </bind>
  </link>
</context>

 

Alguém poderia me ajudar?

Autor: Rogerio de Alencar Santos


22 comentários

  • 89aeb0eb288b285c2291da2355d6faeb?only path=false&size=50&d=404Rogerio de Alencar Santos(usuário não autenticado)
    17 de Setembro de 2010, 18:45

     

    <context id="teste1">

      <media id="settings" type="application/x-ginga-settings">

       <property name="teste" value="0"/>
      </media>
    <link id="start" xconnector="onSelectionSetVar">
        <bind component="bt_start" role="onSelection"/>
        <bind component="settings" interface="teste" role="set">
          <bindParam name="var" value="1"/>
        </bind>
      </link>
    </context>

    Exemplo que não funciona: 

      <media id="settings" type="application/x-ginga-settings">
       <property name="teste" value="0"/>
      </media>
     

    <context id="teste1">
    <link id="start" xconnector="onSelectionSetVar">
        <bind component="bt_start" role="onSelection"/>
        <bind component="settings" interface="teste" role="set">
          <bindParam name="var" value="1"/>
        </bind>
      </link>
    </context>

    • A687fdf6ce6756b24515f09e00e106ce?only path=false&size=50&d=404José Geraldo de Sousa Junior(usuário não autenticado)
      17 de Setembro de 2010, 18:54

       

      Oi Rogerio,

      como o nó de mídia settings está externo ao contexto, os links dentro deste contexto nao enxergam as propriedades do nó.

       

      Voce deve declarar um nó de mídia dentro do contexto, da seguinte forma:

      <media id="ctx_settings" refer="settings" instance="instSame"/>

       

      E o link deve ser:

      <link id="start" xconnector="onSelectionSetVar">
          <bind component="bt_start" role="onSelection"/>
          <bind component="ctx_settings" interface="teste" role="set">
            <bindParam name="var" value="1"/>
          </bind>
        </link> 

      Abaixo, trechos da norma do Ginga que explicam o atributo refer:

      Quando um elemento declara um atributo refer, todos os atributos e elementos-filhos definidos pelo elemento referenciado são herdados.

      O elemento referenciado e o elemento que o referencia também devem obrigatoriamente ser considerados o mesmo nó em relação à sua estrutura de apresentação, se o atributo instance receber um valor “instSame”

       

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