struts2 tiles javascript loading

时间:2012-07-25 20:06:47

标签: javascript jquery struts2 tiles

我在我的演示项目strut2-tiles-plugin中使用,我的瓷砖看起来像

<definition name="profileListPanel" extends="basePanel">
<put-attribute name="title" value="menu.adm.pro.title"></put-attribute>
<put-list-attribute name="body-items">
<add-attribute value="/jsp/admin/profile/profileList.jsp"/>
</put-list-attribute>
</definition>
<definition name="profileList" extends="baseLayout">
<put-attribute name="title" value="menu.adm.pro.title" />
<put-list-attribute name="body-items">
<add-attribute value="profileListPanel" type="definition"></add-attribute>
</put-list-attribute>
</definition>

在basePanel中我正在迭代

<tiles:importAttribute name="body-items" toName="bodyItems"/>
    <s:iterator var="item" value="%{#attr.bodyItems}">
        <tiles:insertAttribute value="${item}" flush="false"></tiles:insertAttribute>
    </s:iterator>
在profileList.js中

我有

var editPopUp;
$(document).ready(function(){
    editPopUp=new PopUp();
    $('.edit-profile').click(function(e) {
        e.preventDefault();
        var url=$(this).attr('href');

        editPopUp.openPopUp(url);
    }); 
});

问题是: profileList.js被多次加载 并且$('.edit-profile')附加了多个活动

一些想法?

0 个答案:

没有答案