增加字典类型
2009-07-08 10:42
78 查看
DictionaryKindListPane.xhtml:
AddDictionaryKindPanel.xhtml:
保存是校验
DictionaryKindModel.java 里面的保存方法,保存时校验字典类型非中文
<h:commandLink value="增加字典类型" style="font-size: 10pt; color: blue; text-decoration: none" action="AddDictionaryKindPane"> </h:commandLink>
AddDictionaryKindPanel.xhtml:
保存是校验
<div align="center"> <h:commandButton tabindex="7" value=" 保 存 " id="Save" action="#{dictionaryKindModel.save}" /> </div>
DictionaryKindModel.java 里面的保存方法,保存时校验字典类型非中文
/** * * @author:denghuimin,yanghanming * @createTime:Jul 7, 2009 11:18:01 AM * @function:保存方法 * @return: */ public String save() { // 保存时校验,类型为非中文字符 if (!this.validate(dictionaryKind.getKind())) { return null; } else { transactionTemplate.execute(new TransactionCallbackWithoutResult() { public void doInTransactionWithoutResult( TransactionStatus transactionStatus) { bolCanSave = true; // 遍历字典类型list,如果list中存在字典类型代码相同的字典类型则不能保存 List<DictionaryKind> tempList = dictionaryKindDAOEx .findAll(); for (int i = 0; tempList != null && i < tempList.size(); i++) { boolean bolUpdate = true; // 字典类型已存在且非逻辑删除 if (dictionaryKind.getKind().equals( tempList.get(i).getKind())) { bolCanSave = false; for (int j = 0; dklist != null && j < dklist.size(); j++) { if (dictionaryKind.getKind().equals( dklist.get(j).getKind())) { addMessage(FacesMessage.SEVERITY_WARN, null, "该字典类型已存在,请使用其他类型!"); bolUpdate = false; break; } } // 字典类型已逻辑删除,设置删除标志为0,并更新 if (bolUpdate) { tempList.get(i).setScbz(SCBZ0); dictionaryKind = tempList.get(i); dictionaryKindDAOEx.update(dictionaryKind); dklist.add(dictionaryKind); addMessage(FacesMessage.SEVERITY_INFO, null, "该字典类型已删除,现在恢复!"); } break; } } // 不存在相同的字典类型,则保存 if (bolCanSave) { dictionaryKind.setScbz(SCBZ0); dictionaryKindDAOEx.save(dictionaryKind); } } }); } return null; } /** * * @author:denghuimin,yanghanming * @createTime:Jul 7, 2009 11:26:57 AM * @function:校验字典类型 * @param str是字典类型kind * @return: */ public boolean validate(String str) { if (str.matches("^[//u4e00-//u9fa5]+$")) { addErrorMessage("kind", "该字典类型只能是非中文的字符!"); return false; } return true; }
相关文章推荐
- 005_014 Python 给字典类型增加排名功能
- 验证1:增加字典类型
- 增加字典类型
- 用编程方式给iis里增加mime类型
- objective-c 中数据类型之四 字典(NSDictionary)
- Sqlite 修改表名称、增加字段、查询表结构、修改表结构字段类型
- 为co-body增加xml等文本类型的支持
- json字符串和字典类型的相互转换
- Python函数、缺省参数、不定长参数、不可变和可变类型、拆包,元组,字典、引用、递归
- HTML5表单教程之input新增加的六种时间类型
- android sqlite 升级数据库 修改表名, 增加字段,修改字段类型
- python | 数据类型 | 字典
- WebKit Web Inspector增加覆盖率分析和类型推断功能
- 字典表查出库中的表名,列名,数据类型,字段类型
- 字典类型方法
- list增加字典元素覆盖问题
- 详解Python中映射类型(字典)操作符的概念和使用
- IIS7增加mine类型,以便可以访问apk
- 生成年月日类型的8位密码字典脚本
- 映射类型:字典