Bom dia,
Gostaria de saber como faço para pegar um objeto de um grid e popular um form com os valores desse objeto no Laszlo?
Alguém poderia me ajudar por favor?
Abraços
Vinícius
Bom dia,
Gostaria de saber como faço para pegar um objeto de um grid e popular um form com os valores desse objeto no Laszlo?
Alguém poderia me ajudar por favor?
Abraços
Vinícius
Quando uma linha do grid está selecionada, chamando o método getSelection() (do grid…) é retornado o datapath da linha.
Quando você diz preenxer um FORM, você quer dizer um form HTML ou um form laszlo ?
Se for um form HTML você terá que chamar alguma função javascript de sua página através do laszlo… de uma olhada na classe LzBrowser.
Se for um form do Laszlo você pode simplismente criar um dataset, bindando sua interface para os dados contidos neste dataset, portanto, quando você popular o mesmo com os dados selecionados, o form será preenxido.
Rodrigo Kerkhoff
Oi Rodrigo,
É um form do laszlo mesmo, você não teria nenhum exemplo não teria?
De todo o caso muito obrigado pela dica, vou ver o que faço.
Abraços
Vinícius
Rodrigo,
Consegui pegar o getSelection() do grid, mas teria como vc me mostrar um exemplo desse dataset passando os dados para o form?
Estou pegando um xml no getSelection()… Ex:
<produto><id>1</id><descricao>Teste</descricao></produto>
abraços
Vinicius
de uma olhada no manual em
http://www.openlaszlo.org/lps/docs/guide/data-tutorial.html
http://www.openlaszlo.org/lps/docs/guide/data-structures.html
http://www.openlaszlo.org/lps/docs/guide/databinding.html
http://www.openlaszlo.org/lps/docs/guide/data_app.html
Com certeza nestes links você vai aprende melhor do que se eu te mostrar apenas um pedaço de código =]
[/code]
de uma olhada no manual em
http://www.openlaszlo.org/lps/docs/guide/data-tutorial.html
http://www.openlaszlo.org/lps/docs/guide/data-structures.html
http://www.openlaszlo.org/lps/docs/guide/databinding.html
http://www.openlaszlo.org/lps/docs/guide/data_app.html
Com certeza nestes links você vai aprende melhor do que se eu te mostrar apenas um pedaço de código =]
Um exemplo que eu mesmo…Se precisar posso te passar a classe inteira
<gridcolumn width="${classroot.popUp ? 50+70 :50}" fontstyle=“bold”>
Codigo
<text datapath="@id" onclick=“this.immediateparent.select(); classroot.closePopUp()”/>
</gridcolumn>
<gridcolumn width="${classroot.popUp ? 100+70 : 150}" fontstyle=“bold” >
Estado
<text datapath="@nmEstado" onclick=“this.immediateparent.select(); classroot.closePopUp()”/>
</gridcolumn>