关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 11488|回复: 2

[Online开发] 下拉选校验

[复制链接]
发表于 2016-6-1 13:48:26 | 显示全部楼层 |阅读模式
在线表单,如果控件是下拉选,校验规则里怎么设置它是必填项,求指导!
现在设置了datatype="*"或者datatype="select1"都不起作用!
发表于 2016-6-1 21:13:50 | 显示全部楼层
datatype="*"
 楼主| 发表于 2016-6-2 09:01:44 | 显示全部楼层
刚才看了下生成代码的源程序,发现DictSelectTag类的end()方法,针对select没有加入datatype的处理,代码如下:
                                sb.append("<select name=\"" + field + "\"");
                               
                                //update-begin--Author:jg_xugj  许国杰  Date:20151209 for:#775 增加只读属性
                                this.readonly(sb);
                            //update-end--Author:jg_xugj 许国杰  Date:20151209 for:#775 增加只读属性
                               
                                //增加扩展属性
                                if (!StringUtils.isBlank(this.extendJson)) {
                                        Gson gson = new Gson();
                                        Map<String, String> mp = gson.fromJson(extendJson, Map.class);
                                        for(Map.Entry<String, String> entry: mp.entrySet()) {
                                                sb.append(entry.getKey()+"=\"" + entry.getValue() + "\"");
                                                }
                                }
                                if (!StringUtils.isBlank(this.id)) {
                                        sb.append(" id=\"" + id + "\"");
                                }
                                sb.append(">");
                                //update-begin--Author:zhangdaihao  Date:20140724 for:[bugfree号]默认选择项目--------------------
                                select("common.please.select", "", sb);
                                //update-end--Author:zhangdaihao  Date:20140724 for:[bugfree号]默认选择项目----------------------
                                for (Map<String, Object> map : list) {
                                        select(map.get("text").toString(), map.get("field").toString(), sb);
                                }
                                sb.append("</select>");
代码.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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