package org.solmix.sgt.client.advanceds;
public class HiddenForm {
public HiddenForm() {
createHiddenForm();
}
public native void createHiddenForm() /*-{
try {
if($wnd.document.getElementById("__slx_hidden_form")==null){
var hiddenForm =$wnd.document.createElement("FORM");
hiddenForm.width="0px";
hiddenForm.height="0px";
hiddenForm.style.display="none";
hiddenForm.method="post";
hiddenForm.id="__slx_hidden_form";
hiddenForm.target="_self";
hiddenForm.name="__slx_hidden_form";
var hiddenParm= $wnd.document.createElement("INPUT");
hiddenParm.type="hidden";
hiddenParm.name="__payload";
hiddenParm.id="__payload";
hiddenForm.appendChild(hiddenParm);
$wnd.document.body.appendChild(hiddenForm);
}
} catch (e) {
$wnd.alert(e);
}
}-*/;
public native void setData(String data) /*-{
try {
//var str=data.replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")
//$wnd.alert(str);
var hiddenForm =$wnd.document.getElementById("__slx_hidden_form");
// $wnd.document.getElementById("__payload").value=data;
hiddenForm.__payload.value=data;
} catch (e) {
$wnd.alert(e);
}
}-*/;
public native void setAction(String act) /*-{
try {
var hiddenForm =$wnd.document.getElementById("__slx_hidden_form");
hiddenForm.action=act;
} catch (e) {
$wnd.alert(e);
}
}-*/;
public native void submit() /*-{
try {
var hiddenForm =$wnd.document.getElementById("__slx_hidden_form");
hiddenForm.submit();
} catch (e) {
$wnd.alert(e);
}
}-*/;
}