UCAP二次开发的代码整理(持续更新)
1、用脚本改变表单值并保存操作,参数包含对一个CHECKBOX元素的值修改和一个时间元素的修改,以'发布'按钮为示例
/** * 发布操作,先保存表单再发布,只做发布操作不用于其他操作。注意:发布字段要配置为raido * 设置审核人、时间和改变状态 * @param {} id 表单CHECKBOX元素名称 * @param {} value 要赋的新值 * @param {} timeField 发布时间字段名称 */publishKnowledge : function(id, value, timeField) {Ext.Msg.confirm("确认", " 审核通过将直接发布? ",function(btn) {if (btn == "yes") {if (typeof timeField != "undefined") {// 暂时发布以表单上选择的时间为准。if (Ext.getDom(timeField).value == "") {Ext.getDom(timeField).value = crmsUtil.getNowDateTime();}}var radio_oj = Ext.query("*[name=" + id + "]");Ext.each(radio_oj, function(item) {if (item.value == value) {item.checked = true;return false;}});//同时做其它操作var userName = ucapHeader.userJson.displayName;Ext.getDom("KNOWINFO_CHECK_USER").value = userName;if (_UcapForm.simpleDocSave()) {ucapCommonFun.refreshParentView();_UcapForm.formClose();}}});}?
?