1

情况:

在通过 notifyTopics 从列表中删除实体之前,它会要求确认。

    <script type="text/javascript">
    (function($) {

        $.subscribe("/confirmDeleteArticle",function(event,data) {
            if ( confirm('<s:text name="article.msg.confirm.delete" />') ) {
                return true;
             }
             else {
                 return false;
             }
        },null);
    })(jQuery);
    </script>
    <s:url id="disableLink" action="ArticleAction-delete" namespace="/secure/article" includeParams="none">
        <s:param name="id" value="%{id}" />
    </s:url>
    <sj:a href="%{disableLink}" targets="maintarget" onClickTopics="/confirmDeleteArticle">
        <img src="../images/icons/cross.png" alt="<s:text name="global.delete" />" title="<s:text name="global.delete" />"/>
    </sj:a>

问题:

我想将有关实体标题的参数传递给确认。

4

1 回答 1

1

我已经为同样的问题苦苦挣扎了将近 2 个小时。并且在 struts2-url-tag 中添加 escapeAmp="false" 属性可以解决这个问题。

例如

<s:url id="link_pactpersonal" action="pactpersonal" escapeAmp="false">
    <s:param name="nparam" value="%{'nvalue'}"></s:param>
    <s:param name="option" value="%{option}"></s:param>
    <s:param name="idstu" value="%{idstu}"></s:param>
    <s:param name="accordValue" value="%{accordValue}"></s:param>
</s:url>

<sj:div targets="divPersonal"
            id="divPersonal"
            name="divPersonal"
            indicator="indicator"
            href="%{link_pactpersonal}"
            reloadTopics="reloadPersonalDiv"
            formIds="hiddenForm"
            >
    </sj:div>
于 2011-03-12T09:02:05.457 回答