NutzCN Logo
问答 add.html提交时如何自动跳转到edit.html
发布于 16天前 作者 qq_ee627c7f 67 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

大神!
目前add.html提交时会显示提交成功,然后出现一个新的空的add.html页面
现在希望能够提交后继续显示内容,可以跳转到edit.html或者改进add.html
请问如何做到,最好附上demo代码,不胜感激

7 回复

因为提交后要继续在该页面上点击链接,填写其他内容

跳转的时候带个id

应该在哪里写跳转,试了试总是不对

@At
@Ok("re:>>:/platform/work/order/edit.html")
@RequiresPermissions("work.order.add")
@SLog(tag = "Add", msg = "Add:hfs_order,${args[0].pi_no}")
public Object addDo(@Param("..") Hfs_order hfs_order,HttpServletRequest req) {
    try {
       //return pi_no;
       //CMF-+客户简称+业务员前缀+年度两位数字+业务流水号,如CMF-DS-L15001
       //客户简称,最多允许5个字符,业务员前缀,最多允许3个字符。业务流水号,定长3个字符。
       //(1)、如果数字1是字符串,如下处理:
       if(hfs_order.getPi_no().isEmpty()){

// String str1="1";
// DecimalFormat df=new DecimalFormat("00000");
// String str2=df.format(getSeq());

            Object u = SecurityUtils.getSubject().getPrincipal();
            String xmsx = "";
            if (u != null) {
                if (u instanceof Sys_user) {
                   xmsx = ((Sys_user) u).getXmsx();
                } 
            }
            Sql sql = Sqls.create("select nextval('pi_no');");  
            sql.setCallback(Sqls.callback.integer());  
            orderService.dao().execute(sql);  
            int num = sql.getInt();
         hfs_order.setPi_no("CMF-"+hfs_order.getKhjc()+"-"+xmsx+(new SimpleDateFormat("yy",Locale.CHINESE).format(Calendar.getInstance().getTime()))+new DecimalFormat("000").format(num));

       }
       hfsOrderService.insert(hfs_order);
       return "->:/platform/work/order/edit/" + hfs_order.getId();

// return Result.success("system.success");
} catch (Exception e) {
return Result.error("system.error");
}
}

大神!解决了
在addDo方法中,将return Result.success("system.success");改为:
return Result.success("/nutzwk/platform/work/order/edit/" + hfs_order.getId());
然后前台的ajax中由Toast.success(data.msg);form.resetForm();改为:
Toast.success("保存成功");
window.location.href=data.msg;//此处是return来的链接

后台返回个id即可,要考虑部署到二级目录情况:
window.location.href='${base}/platform......'+id;

大神说的对!改正了!

添加回复
请先登陆
回到顶部