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
</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>
<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”