Tapestry jquery确认对话框不工作

Tapestry jquery确认对话框不工作,jquery,dialog,tapestry,Jquery,Dialog,Tapestry,我正在尝试使用jquery在Tapestry中使用确认对话框。我刚刚在我的tml页面中插入了这段代码,但它不起作用 <t:pagelink t:id="pageLinkConfirm" page="index" t:useDefaultConfirm="true" t:message="Return to Index?" t:mixins="jquery/Confirm">PageLink confirmation test</t:pagelink> PageLink

我正在尝试使用jquery在Tapestry中使用确认对话框。我刚刚在我的tml页面中插入了这段代码,但它不起作用

 <t:pagelink t:id="pageLinkConfirm" page="index"
t:useDefaultConfirm="true" t:message="Return to Index?"
t:mixins="jquery/Confirm">PageLink confirmation test</t:pagelink>
PageLink确认测试

当我点击页面链接对话框打开时,但当我点击OK按钮时,它不会返回索引页面。它的功能与“取消”按钮相同,只是隐藏了“确认”对话框。有人有什么建议吗?

确认混音有一个补丁。使用版本3.4.1()。

您可以创建一个对话框,如下所示:

<t:jquery.dialog t:clientId="dialogId" t:id="dialogId" 
title="confirm" style="display: none;">
            <t:submit value="submit" />
            <t:eventlink event="cancel" id="btnCancel" async="true">
            Cancel</t:eventlink>
</t:jquery.dialog>
我知道这不是最漂亮的解决办法,但它可以奏效

我希望有帮助

$( document ).ready(function() {
    var confirmDialog = $("#dialogId");
    var dialogClose = $("#btnCancel");
    var confirmLink = $("#pageLinkConfirm");

    dialogClose.click(function() {
        confirmDialog.dialog("close");
    });


    confirmLink.click(function() {
        confirmDialog.dialog("open");
    });
});