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.

Reply via email to