UCAP二次开发的代码拾掇(持续更新)
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();
}
}
});
}