Ja tenho o cadastro de cliente e estou trabalhando no cadastro de produtos. Vou fazer o sistema completo. Um sistema grande com varios cadastros, processamentos e relatorios.
O Erko ja me ajudou bastante e deu uma dica que devo fazer como o laszlo explorer e ter um menu chamando as aplicacoes individualemnte.
Mas gostaria de tentar mais um pouco e colocar em library (ou seja varios arquivos lzx) e uma unica aplicacao.
O que voces acham ? Como fazer grandes projetos em Laszlo ?
bom lembre-se que para a sua aplicação executar
você irar chamar ela atraves de um unico LZX que
possua a tag canvas que esta seria
digamos assim equivalente a um método java public static void main…
fora isso a melhor estrategia de trabalhar é trabalhar
com definições de classes e varios arquivos LZX
sendo estes tendo internamente a tag library
onde dentro dessa será realizada a definição das classes
e para poupar memoria e deixar a aplicação
mais rapida para carregar, trabalhar com instanciação
dinâmica dos objetos das classes…
Leia na documentação, as informações que dizem respeito
a como trabalhar com classes e como realizar instancia das mesmas
Estive estudando o capitulo 14 e acho que da para usar o library.
So fique na duvida de como ativar/instanciar a classe de cadastro de cliente quenao o usuario escolher no menu a opcao “cadastro de cliente”.
Posso usar o javascript para instanciar. Ou sera que devo instanciar como xml mesmo, porem com o parametro visible=false ? ou enabled=false ?
Estou na duvida. SO sei que vou criar todos os datasets no menu.lzx (aplicacao principal) e criar arquivos pequenos para cada cadastro cliente.lzx, produto.lzx e pedido.lzx.
So queria que funcionasse como o ruindows por exemplo. Voce tem um menu iniciar e outros programas sao acionados a medida que o usuario considera necessario. A cadas programa acionado á aberta uma nova janela. Fazendo uma analogia o notepad.exe seria o cliente.lzx. O word.exe seria o produto.lzx, etc…
na verdade o jwindow é um componente para OpenLaszlo
que estou trabalhando ainda, ele é um gerenciador de janela
como você viu lá o funcionamento
como fazer, bom ai precisar ler e conhecer como funciona
trabalhar com classes no OpenLaszlo, métodos, eventos,
scripting, manipulação de views, verificação de atributos
de objetos ativos na tela
tu sabe usar a janela de Debug do OpenLaszlo,
por ela tu aprende muita coisa
ainda estou pensando se disponibilizo o jwindow
para o pessoal, mas não sei se irei fazer isso ainda até o
final de ano, estou estudando e fazendo algumas alterações ainda :razz:
quanto ao trecho de codigo ele é similar ao que está na documentação…
var b = new window(canvas, {height:80,width:80});
explicação rapida, ta vendo ali na primeira linha, que tem a indicação canvas?
então ele vai instanciar um objeto window e alocar diretamente como filho
do canvas… com as respectivas dimensões descritas