[ECSide] ECSIDE删除记录返回原页面的解决办法

flashroom 2008-06-01
JSP页面

在EC表单中加入要删除记录的ID
<ec:parameter name="node.nodeId"/>

JAVASCRIPT函数改变EC表单的ACTION
function changeStatus(nodeId){
$("ec").action = "node!delete.action";
$("node.nodeId").value=nodeId;
$("ec").submit();
}

删除按钮替换成 ONCLICK 形式
<a href='#' onclick="changeStatus('${entity.id}')">删除</a>

========================================

STRUTS1改STRUTS-CONFIG就可以了:
把删除后的forward地址改成列表的action就可以了

STRUTS2:
因为STRUTS2 action之间的跳转必须是 type="redirect" 所以按STRUTS1那种形式改不行(开始忘了这一点,调了一晚上。。。)。
方法是在ACTION中执行完DELETE操作后调用取得列表的方法

public String delete(){
    .....
    return list();
}
public String list(){
   ....
   return LIST;
}
============================================

希望能对新手有所帮助!
Global site tag (gtag.js) - Google Analytics