error submmiting a form inside a ModalWindow
--------------------------------------------
Key: WICKET-2054
URL: https://issues.apache.org/jira/browse/WICKET-2054
Project: Wicket
Issue Type: Bug
Components: wicket-extensions
Affects Versions: 1.4-RC1, 1.3.5
Reporter: Yosi
* I have a ModalWindow showing a panel.
* The panel contains a <form>.
* I can't seem to submit the form inside the ModalWindow.
* I found the problem in modal.js:
Wicket.Window.getMarkup = function() {....} seem to and a <form> tag
wrapping the panel.
* Removing the <form> tag (see below) seems to fix the problem.
* Why is this <form> needed anyway??
My fixed Wicket.Window.getMarkup:
-------------------------------------------------------
Wicket.Window.getMarkup = function(idWindow, idClassElement, idCaption,
idContent, idTop, idTopLeft, idTopRight, idLeft, idRight, idBottomLeft,
idBottomRight, idBottom, idCaptionText, isFrame) {
var s =
"<div class=\"wicket-modal\" id=\"" + idWindow + "\"
style=\"top: 10px; left: 10px; width: 100px;\">" +
"<div id=\"" + idClassElement + "\">" +
"<div class=\"w_top_1\">" +
"<div class=\"w_topLeft\" id=\"" + idTopLeft + "\">" +
"</div>" +
"<div class=\"w_topRight\" id=\"" + idTopRight + "\">" +
"</div>" +
"<div class=\"w_top\" id='" + idTop + "'>" +
"</div>" +
"</div>" +
"<div class=\"w_left\" id='" + idLeft + "'>" +
"<div class=\"w_right_1\">" +
"<div class=\"w_right\" id='" + idRight + "'>" +
"<div class=\"w_content_1\" onmousedown=\"if
(Wicket.Browser.isSafari()) { event.ignore = true; } else {
Wicket.stopEvent(event); } \">" +
"<div class=\"w_caption\" id=\"" + idCaption + "\">" +
"<a class=\"w_close\" href=\"#\"></a>" +
"<span id=\"" + idCaptionText + "\"
class=\"w_captionText\"></span>" +
"</div>" +
"<div class=\"w_content_2\">" +
"<div class=\"w_content_3\">" +
"<div class=\"w_content\">";
if (isFrame) {
s +=
"<iframe src='\/\/:' frameborder=\"0\" id='" + idContent + "'
allowtransparency=\"false\" style=\"height: 200px\">" +
"</iframe>";
} else {
s +=
"<div class='modal-content' id='" + idContent + "'></div>";
}
s +=
"</div>" +
"</div>" +
"</div>" +
"</div>" +
"</div>" +
"</div>" +
"</div>" +
"<div class=\"w_bottom_1\" id=\"" + idBottom + "\">" +
"<div class=\"w_bottomRight\" id=\"" + idBottomRight + "\">" +
"</div>" +
"<div class=\"w_bottomLeft\" id=\"" + idBottomLeft + "\">" +
"</div>" +
"<div class=\"w_bottom\" id=\"" + idBottom + "\">" +
"</div>" +
"</div>" +
"</div>" +
"</div>";
return s;
};
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.