【问题标题】:How to showConfirmationDialog window form Struts Action如何以Struts Action的形式显示ConfirmationDialog窗口
【发布时间】:2013-12-11 13:42:13
【问题描述】:

各位专家,

我想知道是否可以在 Struts 1.x 中显示 来自 Struts Action 的确认对话框。更详细:

我有 Action Form、Action Class 和 importList.jsp 文件。当我点击 一个按钮(在主 Jsp 文件上).. 当前 importList.jsp 是 通过设置 Action Form 的属性来显示。在这个jsp文件中我 有确定和取消按钮。当我单击确定按钮时,基于 某些情况我想显示确认对话框说是或 不,如果用户单击是,它将向前移动,并在取消时.. 它 将移动到主 jsp 文件(而不是 importList.jsp 文件)

任何想法......

【问题讨论】:

    标签: struts struts-1 struts2-jquery struts-validation


    【解决方案1】:

    您可以使用 javascript 来完成这项工作。您将看到“确定/取消”对话框,而不是“是/否”对话框。您必须将"importList url""main page url" 替换为您的实际网址。

    这在语法上可能不准确,但这是一个开始。

    <head>
    <script type="text/javascript">
        $(document).ready(function(){
            $('input[type=submit]').click(function(){
                var answer = confirm("You will be forwarded. ");
                if(answer){
                    //your logic
                    document.location.href="importList url";
                }else{
                    //your logic
                    document.location.href="main page url";
                }
            });
        });
    </script>
    </head>
    <body>
        <input type="submit" value="Ok" />
    </body>
    

    【讨论】:

    • 我可以使用 jquery 调用 java 中的函数并返回结果并根据结果显示确认对话框...
    • 实际上,我也在使用 struts 动作,这里按下 ok 按钮,用户提交动作,但在提交动作之前,我想调用 java 函数并在确认对话框中“是”我想调用struts提交动作的按钮...即document.forms['formname'].submit();
    猜你喜欢
    • 1970-01-01
    • 2015-01-13
    • 2016-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 2014-05-06
    相关资源
    最近更新 更多