function getNameCode(){ //获取项目名称 var itemName = unieap.byId("UNIT_NAME").getValue(); var row=unieap.byId("treeNodeForm").getBinding().getRow(); var parentId=row.getItemValue("PARENT_UNIT_ID"); if(parentId!=null&&parentId!=""){ //维护的是科室 if(itemName.length>10){ messagebox("科室名称长度不能超过10。","211"); unieap.byId("UNIT_NAME").setValue(null); unieap.byId("SPELLCODE").setValue(null); return; } } //取得拼音简码 unieap.byId("SPELLCODE").setText(getPIHead(itemName).substring(0,10)); //当拼音码未获取过焦点的时候ds中的拼音简码没有绑定,导致保存后界面拼音简码消失add by zhsh 20170510 row.setItemValue("SPELLCODE",getPIHead(itemName).substring(0,10)); }
时间: 2023-02-06 08:37:42 浏览: 151
vscode-elixir:Elixir支持VSCode https:marketplace.visualstudio.comitems?itemName = mjmcloug.vscode-elixir
这段代码看起来是在执行一些操作来获取项目名称,以及使用 unieap 框架中的一些方法来获取表单中的一些值和行信息。具体来说:
- 通过调用 unieap.byId("UNIT_NAME") 获取名为 "UNIT_NAME" 的 UI 元素,然后调用 getValue() 方法获取其值,并将结果赋值给变量 itemName。
- 通过调用 unieap.byId("treeNodeForm") 获取名为 "treeNodeForm" 的表单,然后调用 getBinding() 方法获取其绑定信息,再调用 getRow() 方法获取其绑定的行,并将结果赋值给变量 row。
- 从 row 中获取名为 "PARENT_UNIT_ID" 的项的值,并将结果赋值给变量 parentId。
- 如果 parentId 不为 null,则执行一些操作。
希望这能帮助你理解这段代码。
阅读全文