起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1397|回复: 3

[结贴] mobileUI怎么设置字段必填?

[复制链接]

133

主题

496

帖子

931

积分

高级会员

Rank: 4

积分
931
QQ
发表于 2014-1-18 14:10:48 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
RT,想让某些字段在没有填或者选择时不能保存或者流转

133

主题

496

帖子

931

积分

高级会员

Rank: 4

积分
931
QQ
 楼主| 发表于 2014-1-18 17:58:49 | 显示全部楼层
周末 大神们都休息了
换个问法,点击保存按钮后怎么在js里设置,不要提交保存?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-1-20 09:46:13 | 显示全部楼层
1.可以在data的 保存前事件中获取需要填写关系值,判断如果为空,就调用event.cancel = true
2.可以参考如下自定义一个函数:
  1. function checkRelationRule() {
  2.         var relations = [ "fSTARTTIME", "fENDTIME", "fPERSONNEL", "fPLACE" ];
  3.         var mes = [ "开始时间不能空!", "结束时间不能为空!", "出差人员不能为空!", "出差地点不能为空!" ];
  4.         var data = justep.xbl("main");
  5.         var mesFull = "", temp;
  6.         for ( var i = 0; i < relations.length; i++) {
  7.                 temp = data.getValue(relations[i]);
  8.                 if (!temp) {
  9.                         mesFull += mes[i] + "\r\n";
  10.                 }
  11.         }
  12.         return mesFull;
  13. }
复制代码
然后在保存按钮的onclick事件中调用
  1. mainActivity.titlebarItem1Click = function(event) {
  2.         var mes = checkRelationRule();
  3.         if (mes != "") {
  4.                 alert(mes);
  5.         } else {
  6.                 data.saveData();
  7.         }
  8. };
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

133

主题

496

帖子

931

积分

高级会员

Rank: 4

积分
931
QQ
 楼主| 发表于 2014-1-20 10:14:15 | 显示全部楼层
jishuang 发表于 2014-1-20 09:46
1.可以在data的 保存前事件中获取需要填写关系值,判断如果为空,就调用event.cancel = true
2.可以参考如 ...

非常感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 22:26 , Processed in 0.067064 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表