Wouldn't it be easier to rewrite your "openReportWindow" in Java rather than JSNI?
On Thursday, June 9, 2011 3:19:05 AM UTC+2, rsutton wrote:
var form = document.createElement("form");
FormElement form = Document.get().createFormElement();
form.setAttribute("method", "post");
form.setAttribute("method", "post");
or
form.setMethod("post"); (would be the equivalent of "form.method='post'" in JS)
form.setAttribute("action", action);
// setting form target to a window named
'formresult'
form.setAttribute("target", "_blank");
for (var i=0; i<values.length; i++) {
for (Map.Entry<String, String> entry : values) {
var hiddenField = document.createElement("input");
InputElement hiddenField = Document.get().createHiddenInputElement();
hiddenField.setAttribute("name", values[i].name);
input.setName(entry.getKey());
hiddenField.setAttribute("value", values[i].value);
input.setValue(entry.getValue());
form.appendChild(hiddenField);
form.appendChild(hiddenField);
}
document.body.appendChild(form);
Document.get().getBody().appendChild(form);
form.submit();
form.submit();
document.body.removeChild("form");
form.removeFromParent(); // this is a very handy shortcut provided by GWT!
}-*/;