Tag import e handler oninit.... ( OpenLaszlo )

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’ );”/>

&lt;handler name=&quot;oninit&quot;&gt;
	Debug.write&#40; 'iniciando' &#41;;
	createValidator&#40;&#41;;
&lt;/handler&gt;...[/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

hum…

bom o oninit é executado quando o .swf está sendo carregado…
tente usar o método

&lt;method name=&quot;init&quot;&gt;...

que é executado apos o oninit, se não me engano já quando o .swf
já foi carregado no cliente e este metodo realiza as inicializações…

faz um teste de mudar o handler por esse método ve se funciona :roll:

Então, também não funciona… eu ja havia dito no post inicial
Das duas maneiras, handler ou method…
As duas não funcionam…

EU tentei usar o atributo initstage da classe CLASS que é herdado de NODE, mais quando eu uso ele diz que não existe o atributo, sendo que no reference do lazlo ele está presente =[

lembrei de algo que eu já tive problema…

provavel que ele tenha que compilar essa classe antes de usar
já que o import ele usa a classe carregando em runtime…

só não tenho certeza se caso a classe não esteja compilado ele compila…
caso não compile, pode ser o problema… :roll:

mas não tenho muita certeza usei pouco a tag import :razz:

Pois é, por enquanto eu estou usando o INCLUDE para as bibliotecas que eu necessito logo no início da app.

Mais deve haver algum jeito de utilizar a tag import para isso…
Se eu conseguir arrumar eu posto aqui no pj…