Olá a todos.
Gostaria de saber se alguém conhece um meio para pegar o valor de uma variável de ambiente, como a user.age, por exemplo, e poder atribuir diretamente a uma variável em um arquivo lua. Testei duas formas, mas ambas foram falhas.
A primeira foi atribuir o valor de user.age diretamente a var na declaração do conector, como abaixo:
<causalConnector id="onKeySelectionStopNStartNSetN">
<connectorParam name="keyCode" />
<connectorParam name="var"/>
<simpleCondition role="onSelection" key="$keyCode"/>
<compoundAction operator="seq">
<simpleAction role="stop" max="unbounded" qualifier="seq"/>
<simpleAction role="start" max="unbounded" qualifier="par"/>
<simpleAction role="set" value="user.age" max="unbounded" qualifier="par" />
</compoundAction>
</causalConnector>
A segunda maneira foi atribuir o valor de user.age ao value na parte do set da declaração do link, como abaixo:
<bind role="set" component="progLua" interface="idade">
<bindParam name="var" value="user.age"/>
</bind>
Nas duas abordagens, o mesmo comportamento ocorre. O que é passado para o lua não é a idade, mas sim a string 'user.age'. Gostaria de saber se alguém já se encontrou com esse problema e, caso tenha solucionado, como o fez.
Obrigado!
Autor: Bernardo Botelho Fontes
1Um comentário