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
<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.