Do they belong to you? Claim these comments.
Héryk Julien
Is this you? Claim Profile »
1 year ago
in Running into OpenLaszlo Limitations on CuppaDev
Stuck between a rock and a hard place
Thanks for the rapid response!!!
This is a major drawback in the usability of OpenLaszlo in designing XML driven applications. I spent several weeks learning and designing a Laszlo XML driven FGDC metadata editor... and let’s just say that I’m very disappointed with this outcome! Isn’t Laszlo’s strength supposed to be XML driven applications??!!!! Dop!
I’ll follow your suggestion and try to implement a solution on the server side (Apache Cocoon http://cocoon.apache.org/) to decode Laszlo's xml Post.
I posted my question on the Laszlo forum here: http://forum.openlaszlo.org/showthread.php?p=37241#post37241
I hope this will be fixed in a near future!
Cheers
Héryk
Thanks for the rapid response!!!
This is a major drawback in the usability of OpenLaszlo in designing XML driven applications. I spent several weeks learning and designing a Laszlo XML driven FGDC metadata editor... and let’s just say that I’m very disappointed with this outcome! Isn’t Laszlo’s strength supposed to be XML driven applications??!!!! Dop!
I’ll follow your suggestion and try to implement a solution on the server side (Apache Cocoon http://cocoon.apache.org/) to decode Laszlo's xml Post.
I posted my question on the Laszlo forum here: http://forum.openlaszlo.org/showthread.php?p=37241#post37241
I hope this will be fixed in a near future!
Cheers
Héryk
1 year ago
in Running into OpenLaszlo Limitations on CuppaDev
Hi James,
I tried the setQueryParam() in LZ 3.3.3 and 4.0.10 to post data and it doesn't work ! I also tried the setPostBody() in LZ 4.0.10 and it also failed! You seem to have made it work... could you post an example?
FYI, here is my dataset…
<dataset name="dsSendData" src="$once{'http://localhost:8080/cocoon/devHeryk/metadata/sendMeta/' + LzBrowser.getInitArg('getMeta') + '.xml'}" request="false" type="http"/>
and my 2 attempts with setQueryParam()…
<method name="sendData" args="action">
var dp =canvas.datasets.meta.getPointer();
var d =canvas.datasets.dsSendData;
dp.selectChild();
var sRequest = dp.serialize();
d.setQueryParam("lzpostbody",sRequest);
d.setQueryType("POST");
d.doRequest();
</method>
and setPostBody()…
<method name="sendData" args="action">
var dp =canvas.datasets.meta.getPointer();
var d =canvas.datasets.dsSendData;
dp.selectChild();
var sRequest = dp.serialize();
d.setPostBody(sRequest);
d.setQueryType("POST");
d.doRequest();
</method>
Thanks
Héryk
I tried the setQueryParam() in LZ 3.3.3 and 4.0.10 to post data and it doesn't work ! I also tried the setPostBody() in LZ 4.0.10 and it also failed! You seem to have made it work... could you post an example?
FYI, here is my dataset…
<dataset name="dsSendData" src="$once{'http://localhost:8080/cocoon/devHeryk/metadata/sendMeta/' + LzBrowser.getInitArg('getMeta') + '.xml'}" request="false" type="http"/>
and my 2 attempts with setQueryParam()…
<method name="sendData" args="action">
var dp =canvas.datasets.meta.getPointer();
var d =canvas.datasets.dsSendData;
dp.selectChild();
var sRequest = dp.serialize();
d.setQueryParam("lzpostbody",sRequest);
d.setQueryType("POST");
d.doRequest();
</method>
and setPostBody()…
<method name="sendData" args="action">
var dp =canvas.datasets.meta.getPointer();
var d =canvas.datasets.dsSendData;
dp.selectChild();
var sRequest = dp.serialize();
d.setPostBody(sRequest);
d.setQueryType("POST");
d.doRequest();
</method>
Thanks
Héryk