隐藏变量的使用-前后台参数的传递控制。

      在项目维持后期,客户提出了一个需求,就是对前台增加了一些控制,但是发现如果只是用javascript改变,后台会出现问题。比如:前台有一个checkbox,他对应的字段在DB中是[1],那么如果他显示到页面上是选中而且无效的状态,我再次点击更新按钮,这样的话更新到DB他的值就是[0]了,这与画面不符合。

      这个时候就可以设定这个checkbox设定一个隐藏的变量。将它的值设定为DB的初始值,然后用下面的javascript判断。

  

  1. function setCrdtChkUmuFlag(){
  2.     if(document.getElementById('hiddenCrdtChkUmuFlg').value == '1') {
  3.         document.getElementById("crdtChkUmuFlg").checked = true;
  4.     } else {
  5.         document.getElementById("crdtChkUmuFlg").checked = false;
  6.     }
  7. }

然后在逻辑里面作判断:

  1. if (params.getHiddenCrdtChkUmuFlg() != null
  2.                 && !"".equals(params.getHiddenCrdtChkUmuFlg())
  3.                 && "1".equals(params
  4.                         .getHiddenCrdtChkUmuFlg())) {
  5.             params.setCrdtChkUmuFlg("1");
  6.         } else {
  7.             params.setCrdtChkUmuFlg(null);
  8.         }

 

从而将前后台对一个字段的控制联系起来。这种思想方法自己感觉还是不错的。推荐给大家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值