Opa pessoal
Estou adicionando librarys na minha app através da tag import.
Tudo funcionou muito bem até eu ter que criar o objeto importado logo no inicio da aplicação, antes da primeira iteração com o usuário.
Utilizando o handler ONINIT ou o metodo INIT eu estou recebendo as seguintes mensagens de erro:
WARNING: main.lzx:34: call to undefined function 'DSValidator'
WARNING: main.lzx:35: undefined object does not have a property 'setName'
No caso DSValidator eh o nome da minha classe…
Segue abaixo o código…
[code]…<include href=“util/button.lzx”/>
<import name=“util.textfield” stage=“late” href=“util/DSTextfield.lzx” oninit=“Debug.write( ‘importando textfield’ );”/>
<import name=“util.datetextfield” stage=“late” href=“util/DSDateTextfield.lzx” oninit=“Debug.write( ‘importando datetextfield’ );”/>
<import name=“util.validator” stage=“defer” href=“util/validation/DSValidator.lzx” oninit=“Debug.write( ‘importando validator’ );”/>
<import name=“forms.usuario” stage=“late” href=“forms/usuario” oninit=“Debug.write( ‘importando form’ );”/>
<handler name="oninit">
Debug.write( 'iniciando' );
createValidator();
</handler>...[/code]
O mesmo erro ocorre modificando o STAGE da tag import para ‘defer’.
Como eu faço, ou que evento ou uso para poder realizar este tipo de inicialização dos meus objetos importados ?
Ou neste tipo de caso eu sou obrigado a utilizar a tag INCLUDE ?
Obrigado
Rodrigo Kerkhoff