Laslzo - Como funciona a passagem de parametros?

4 respostas
H

Olá a todos novamente :smiley:

Queria entender melhor como o laszlo recupera e principalmente envia esses dados de volta.

Tipo.

Tenho um form laszlo ok, esse mesmo tem um dataset que aponta para uma action do struts, utilizando o patten DispachtAction.

Eu consgio pegar esses dados la, queria saber como retornar ?

MInha Action

public ActionForward form(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {

		request.setAttribute("vComponente", "form");
		
		return  mapping.findForward("componentes");
	}

Meu Lzx com o form de teste.

<?xml version="1.0" encoding="UTF-8"?>
<!-- ====================================================================== 
     Jan 31, 2007 4:36:05 PM                                                        
     handerson.frota                                                                
     ====================================================================== -->
<canvas>
    <include href="../libaryMenu.lzx"/>
    
    <!--  <dataset name="dSet" src="http://www.openlaszlo.org/lps/examples/components/echo.jsp" />-->
    <dataset name="dSet" src="http://127.0.0.1:8080/Laszlo/componente.do?method=alert"/>
	<window x="200" y="100" width="400" height="400" title="Janela do 'EditText'" resizable="false" >
		
		<simplelayout axis="y" spacing="3"/>
		  
		  <window id="win">
		    <form>
		      <submit name="enviar" data="${dSet}"/>
		      <statictext>Qual o melhor frameworks Ajax ?</statictext>
		      <radiogroup name="place">
		        <radiobutton>DWR</radiobutton>
		        <radiobutton>JSON</radiobutton>
		        <radiobutton>GWT</radiobutton>
		      </radiogroup>
		      <button isdefault="true" onclick="parent.enviar.submit()">Enviar</button>
		    </form>
		  </window>
		  
		  <view x="260" y="20" layout="class: simplelayout" datapath="dSet:/response">
		    <text text="Data received" />
		    <view layout="axis: y" >
		      <view datapath="formcomponent" layout="axis:x" >
		        <text resize="true" datapath="@name"/>
		        <text text=":"/>
		        <text resize="true" datapath="text()"/>
		      </view>
		    </view>
		  </view>
	</window>
</canvas>

eu consigo enviar mais nao entendo como pegar, nao entendo como tipo abrir em outra pagina ou na mesma mesmo e gerar outro window sei la…algo do tipo entendem ?

Obrigado

4 Respostas

E

pergunta rápida…

já leu algum material sobre o OpenLaszlo?
chegou olhar algum projeto blank disponível no Portal Java?

do OpenLaszlo para o servidor você pode enviar quantos parametros
que você quizer, para ficar mais facil utilize, um dataset
e para montar os parametros para enviar para o servidor use
a classe LzParam

de uma olhada nesses links…
ps.: na minha monografia no capítulo 7 tento explicar como é o
processo de comunicação entre client-side e server-side
em outras palavras, entre o OpenLaszlo e o servidor

segue os links:



[]'s

H

Pois é cara eu li algumas coisas mais nao entendi direito.

Queria uma explicação mais resumida e direta, se é que tem.

Mais vou ler o seu material vlw.

H

cara sem querer ser chato rsrsr mais o que eu queria saber era.

Sou obrigado a retornar para o laszlo um XML ?
Tipo, tem outro tipo de dados ? E outra se for em XML vc tem um EXEMPLO SIMPLES E DIRETO para isso ? Uma action retornando isso.

Ok vlw cara, to lendo aqui a sua monografia, vlw.

E

hehe

quanto a primeria pergunta sim vc tem que retornar os dados em
um XML, tanto OpenLaszlo quando Flex os dados de retorno
são formatados em um XML e enviados para a interface

quanto a segunda pergunta do exemplo
tem sim, os projetos blank, mas não fiz nenhum blank com
o Struts pois a muito tempo abandonei esse framework
devido a tempo excessivo perdido com configurações :razz:

nos 2 ultimos links do meu post anterior
lá tem uma descrição breve sobre os projetos blank
disponíveis aqui no Portal Java :wink:

Criado 1 de fevereiro de 2007
Ultima resposta 1 de fev. de 2007
Respostas 4
Participantes 2