Grid do Laszlo

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>