提交 3dbd2367 编写于 作者: NoSubject's avatar NoSubject

设计搜索功能

上级 93e92aa1
......@@ -9,7 +9,7 @@
},
"treeItemNode":{
"height": "24px"
},
"treeChildrenNode": {
},
......@@ -26,7 +26,7 @@
"nodeTable": {},
"iconNode": {
"height": "24px",
"width": "20px",
"width": "24px",
"background-position": "center center"
},
"textNode": {
......
......@@ -399,7 +399,7 @@ MWF.xApplication.FindDesigner.Main = new Class({
createResultTypeItem: function(text, title, tree){
var obj = {
"title": title,
"text": "<span>"+text+"</span>",
"text": "<span style='color: #333333'>"+text+"</span>",
"icon": ""
}
return tree.appendChild(obj);
......@@ -408,16 +408,16 @@ MWF.xApplication.FindDesigner.Main = new Class({
var obj = {
"expand": false,
"title": title,
"text": "<span>"+text+"</span>",
"text": "<span style='color: #333333'>"+text+"</span>",
"icon": ""
}
return tree.appendChild(obj);
},
createResultPatternItem: function(text, title, tree){
createResultPatternItem: function(text, title, tree, icon){
var obj = {
"title": title,
"text": "<span style='color: #000000'>"+text+"</span>",
"icon": ""
"icon": icon||""
}
return tree.appendChild(obj);
},
......@@ -483,16 +483,34 @@ MWF.xApplication.FindDesigner.Main = new Class({
this.createScriptPatternNode(data, designerNode, regexp);
break;
case "form":
this.createFormPatternNode(data, designerNode, regexp);
break;
case "process":
break;
}
},
//}.bind(this));
createFormPatternNode: function(data, node, regexp){
debugger;
var text = this.lp.elementPattern.replace("{element}", "&lt;"+data.pattern.type+"&gt;"+data.pattern.name).
replace("{property}", "{"+data.pattern.key+"}"+data.pattern.propertyName);
text = "<span style='color: #666666'>"+text+"</span>&nbsp;&nbsp;"
if (data.pattern.line){
if (data.pattern.evkey){
text += "<b>["+data.pattern.evkey+"]</b>&nbsp;"+((data.pattern.line) ? data.pattern.line+"&nbsp;&nbsp;" : "" )+this.getPatternValue(data.pattern.value, regexp);
}else{
text += ((data.pattern.line) ? data.pattern.line+"&nbsp;&nbsp;" : "" )+this.getPatternValue(data.pattern.value, regexp);
}
}else{
text += this.getPatternValue(data.pattern.value, regexp);
}
patternNode = this.createResultPatternItem(text, "", node, "icon_"+data.pattern.propertyType+".png");
},
getPatternValue: function(value, regexp){
regexp.lastIndex = 0;
var valueHtml = "";
......@@ -505,35 +523,24 @@ MWF.xApplication.FindDesigner.Main = new Class({
valueHtml += o2.common.encodeHtml(value.substring(idx, value.length));
return valueHtml;
},
// getPatternScriptValue: function(pattern, regexp){
// regexp.lastIndex = 0;
// var valueHtml = "";
//
// valueHtml += pattern.value.substring(0, pattern.column);
// valueHtml += "<span style='background-color: #ffef8f'><b>"+pattern.value.substring(pattern.column, pattern.column+pattern.key.length)+"</b></span>";
// valueHtml += pattern.value.substring(pattern.column+pattern.key.length, pattern.value.length);
//
// return valueHtml;
// },
createScriptPatternNode: function(data, node, regexp){
debugger;
var patternNode;
var text;
if (data.pattern.property=="text"){
text = "<span style='color: #666666'>"+data.pattern.line+"</span>&nbsp;&nbsp;"+this.getPatternValue(data.pattern.value, regexp);
patternNode = this.createResultPatternItem(text, "", node);
patternNode = this.createResultPatternItem(text, "", node, "icon_script.png");
}else{
text = this.lp.property+":&nbsp;<b>"+data.pattern.property+"</b> "+this.lp.value+":&nbsp;"+this.getPatternValue(data.pattern.value, regexp);
patternNode = this.createResultPatternItem(text, "", node);
patternNode = this.createResultPatternItem(text, "", node, "icon_text.png");
}
},
getFilterOptionRegex: function(option){
var keyword = option.keyword;
if (option.matchRegExp){
var flag = (option.caseSensitive) ? "g" : "gi";
var flag = (option.caseSensitive) ? "gm" : "gmi";
return new RegExp(keyword, flag);
}else{
var flag = (option.caseSensitive) ? "g" : "gi";
var flag = (option.caseSensitive) ? "gm" : "gmi";
keyword = (option.matchWholeWord) ? "\\b"+keyword+"\\b" : keyword;
return new RegExp(keyword, flag);
}
......
......@@ -36,5 +36,7 @@ MWF.xApplication.FindDesigner.LP = {
"receiveToFind": "正在准备查询数据 ...",
"readyToFind": "设计元素准备完毕(共{n}个) ...",
"findPatternCount": "已找到{n}项匹配"
"findPatternCount": "已找到{n}项匹配",
"elementPattern": "<b>元素:</b> {element}, <b>属性:</b> {property}: "
};
{
"form": {
"id": {"name": "标识"},
"name": {"name": "名称"},
"description": {"name": "描述"},
"category": {"name": "分类"},
"formStyleType": {"name": "表单样式"},
"includeScripts": {"name": "预加载脚本", "type": "object-array"},
"styles": {"name": "样式", "type":"map"},
"properties": {"name": "属性", "type":"map"},
"css": {"name": "CSS样式", "type": "css"},
"submitFormScript": {"name": "提交表单脚本", "type": "script"},
"submitScript": {"name": "提交操作脚本", "type": "script"},
"afterProcessRedirectScript": {"name": "提交后重定向脚本", "type": "script"},
"validationOpinion": {"name": "校验意见脚本", "type": "script"},
"validationRoute": {"name": "校验路由脚本", "type": "script"},
"validationFormCustom": {"name": "流转校验脚本", "type": "script"},
"events": {"name": "事件", "type": "events"},
"text": {"name": "文本值"},
"script": {"name": "脚本", "type": "script"},
"inputStyles": {"name": "输入框样式", "type":"map"},
"defaultValue": {"name": "默认值脚本", "type":"script"},
"validation": {"name": "校验脚本", "type":"script"},
"sectionByScript": {"name": "区段依据脚本", "type":"script"},
"identityValue": {"name": "身份默认值", "type": "object-array"},
"unitValue": {"name": "组织默认值", "type": "object-array"},
"dutyValue": {"name": "职务默认值", "type": "duty"},
"displayTextScript": {"name": "组织数据显示脚本", "type":"script"},
"rangeDutyKey": {"name": "身份选择职务范围脚本", "type":"script"},
"unitRangeKey": {"name": "组织选择职务范围脚本", "type":"script"},
"groupRangeKey": {"name": "群组选择职务范围脚本", "type":"script"},
"identityIncludeKey": {"name": "增加身份选择脚本", "type":"script"},
"exclude": {"name": "排除选择脚本", "type":"script"},
"itemValues": {"name": "可选值", "type":"array"},
"itemScript": {"name": "可选值脚本", "type":"script"},
"buttonStyles": {"name": "按钮样式", "type":"map"},
"itemDynamic": {"name": "可选值动态脚本", "type":"map"},
"multiTools": {"name": "操作按钮", "type":"actions"},
"tools": {"name": "操作按钮", "type":"actions"},
"site": {"name": "附件site"},
"titleTdStyles": {"name": "标题单元格样式", "type":"map"},
"contentTdStyles": {"name": "内容单元格样式", "type":"map"},
"layoutTdStyles": {"name": "布局单元格样式", "type":"map"},
"tableStyles": {"name": "表格样式", "type":"map"},
"defaultData": {"name": "默认数据脚本", "type":"script"},
"editableScript": {"name": "允许编辑脚本", "type":"script"},
"titleStyles": {"name": "标题样式", "type":"map"},
"contentStyles": {"name": "内容单元格样式", "type":"map"},
"actionStyles": {"name": "操作单元格样式", "type":"map"},
"editStyles": {"name": "编辑单元格样式", "type":"map"},
"amountStyles": {"name": "总计单元格样式", "type":"map"},
"itemTitleStyles": {"name": "条目标题样式(仅移动端)", "type":"map"},
"subformScript": {"name": "计算子表单脚本", "type":"script"},
"itemStyles": {"name": "条目样式", "type":"map"},
"selectedSetValues": {"name": "选择结果赋值", "type":"map"},
"selectedScript": {"name": "选择结果处理脚本", "type":"script"},
"defaultSelectedScript": {"name": "默认选择脚本", "type":"script"},
"selectedAbleScript": {"name": "允许选择脚本", "type":"script"},
"filterList": {"name": "视图过滤脚本", "type":"filter"},
"innerHTML": {"name": "内置HTML", "type":"html"},
"tabNodeContainer": {"name": "Tab容器样式", "type":"map"},
"contentNodeContainer": {"name": "内容容器样式", "type":"map"},
"tabStyles": {"name": "基本Tab样式", "type":"map"},
"tabTextStyles": {"name": "基本Tab字体样式", "type":"map"},
"tabCurrentStyles": {"name": "当前Tab样式", "type":"map"},
"tabTextCurrentStyles": {"name": "当前Tab字体样式", "type":"map"},
"dataScript": {"name": "数据脚本", "type":"script"},
"areaNodeStyle": {"name": "tree区域样式", "type":"map"},
"treeItemNodeStyle": {"name": "tree节点样式", "type":"map"},
"textDivNodeStyle": {"name": "tree节点字体样式", "type":"map"},
"textDivNodeSelectedStyle": {"name": "当前tree节点字体样式", "type":"map"},
"textStyle": {"name": "流程意见格式"},
"textStyleScript": {"name": "流程意见格式脚本", "type":"script"},
"filterActivitye": {"name": "活动过滤"},
"filterActivityAliase": {"name": "活动别名过滤"},
"filterPersone": {"name": "处理人过滤"},
"filterRoutee": {"name": "路由过滤"},
"filterScript": {"name": "过滤脚本", "type":"script"},
"src": {"name": "src"},
"toWordFilename": {"name": "转换文件名"},
"toWordSite": {"name": "转换文件site"},
"toWordConditionScript": {"name": "文件转换条件脚本", "type":"script"},
"copiesSecretPriorityShowScript": {"name": "份数密级紧急度显示脚本", "type":"script"},
"copiesShowScript": {"name": "份数显示脚本", "type":"script"},
"copiesValueData": {"name": "份数绑定表单数据"},
"copiesValueScript": {"name": "份数绑定值脚本", "type":"script"},
"secretShowScript": {"name": "密级显示脚本", "type":"script"},
"secretValueData": {"name": "密级绑定表单数据"},
"secretValueScript": {"name": "密级绑定值脚本", "type":"script"},
"priorityShowScript": {"name": "紧急度显示脚本", "type":"script"},
"priorityValueData": {"name": "紧急度绑定表单数据"},
"priorityValueScript": {"name": "紧急度绑定值脚本", "type":"script"},
"redHeaderShowScript": {"name": "红头显示脚本", "type":"script"},
"redHeaderValueData": {"name": "红头绑定表单数据"},
"redHeaderValueScript": {"name": "红头绑定值脚本", "type":"script"},
"redLineShowScript": {"name": "红线显示脚本", "type":"script"},
"filenoShowScript": {"name": "文号显示脚本", "type":"script"},
"filenoValueData": {"name": "文号绑定表单数据"},
"filenoValueScript": {"name": "文号绑定值脚本", "type":"script"},
"signerShowScript": {"name": "签发人显示脚本", "type":"script"},
"signerValueData": {"name": "签发人绑定表单数据"},
"signerValueScript": {"name": "签发人绑定值脚本", "type":"script"},
"subjectShowScript": {"name": "标题显示脚本", "type":"script"},
"subjectValueData": {"name": "标题绑定表单数据"},
"subjectEditScript": {"name": "标题编辑脚本", "type":"script"},
"subjectValueScript": {"name": "标题绑定值脚本", "type":"script"},
"mainSendShowScript": {"name": "主送显示脚本", "type":"script"},
"mainSendValueData": {"name": "主送绑定表单数据"},
"mainSendValueScript": {"name": "主送绑定值脚本", "type":"script"},
"attachmentShowScript": {"name": "附件显示脚本", "type":"script"},
"attachmentValueData": {"name": "附件绑定表单数据"},
"attachmentValueScript": {"name": "附件绑定值脚本", "type":"script"},
"issuanceUnitShowScript": {"name": "成文单位显示脚本", "type":"script"},
"issuanceUnitEditScript": {"name": "成文单位编辑脚本", "type":"script"},
"issuanceUnitValueData": {"name": "成文单位绑定表单数据"},
"issuanceUnitValueScript": {"name": "成文单位绑定值脚本", "type":"script"},
"issuanceDateShowScript": {"name": "成文日期显示脚本", "type":"script"},
"issuanceDateValueData": {"name": "成文日期绑定表单数据"},
"issuanceDateValueScript": {"name": "成文日期绑定值脚本", "type":"script"},
"annotationShowScript": {"name": "附注显示脚本", "type":"script"},
"annotationValueData": {"name": "附注绑定表单数据"},
"annotationValueScript": {"name": "附注绑定值脚本", "type":"script"},
"copytoShowScript": {"name": "抄送显示脚本", "type":"script"},
"copytoValueData": {"name": "抄送绑定表单数据"},
"copytoValueScript": {"name": "抄送绑定值脚本", "type":"script"},
"copyto2ShowScript": {"name": "发送显示脚本", "type":"script"},
"copyto2ValueData": {"name": "发送绑定表单数据"},
"copyto2ValueScript": {"name": "发送绑定值脚本", "type":"script"},
"editionUnitShowScript": {"name": "印发单位显示脚本", "type":"script"},
"editionUnitValueData": {"name": "印发单位绑定表单数据"},
"editionUnitValueScript": {"name": "印发单位绑定值脚本", "type":"script"},
"editionDateShowScript": {"name": "印发日期显示脚本", "type":"script"},
"editionDateValueData": {"name": "印发日期绑定表单数据"},
"editionDateValueScript": {"name": "印发日期绑定值脚本", "type":"script"},
"meetingAttendShowScript": {"name": "会议出席显示脚本", "type":"script"},
"meetingAttendValueData": {"name": "会议出席绑定表单数据"},
"meetingAttendValueScript": {"name": "会议出席绑定值脚本", "type":"script"},
"meetingLeaveShowScript": {"name": "会议请假显示脚本", "type":"script"},
"meetingLeaveValueData": {"name": "会议请假绑定表单数据"},
"meetingLeaveValueScript": {"name": "会议请假绑定值脚本", "type":"script"},
"meetingSitShowScript": {"name": "会议列席显示脚本", "type":"script"},
"meetingSitValueData": {"name": "会议列席绑定表单数据"},
"meetingSitValueScript": {"name": "会议列席绑定值脚本", "type":"script"},
"meetingRecordShowScript": {"name": "会议记录显示脚本", "type":"script"},
"meetingRecordValueData": {"name": "会议记录绑定表单数据"},
"meetingRecordValueScript": {"name": "会议记录绑定值脚本", "type":"script"},
"customFields": {"name": "自定义元素配置", "type":"map"},
"templateCode": {"name": "默认值", "type":"script"},
"config": {"name": "配置脚本", "type":"script"},
"template": {"name": "文件模板"},
"readScript": {"name": "只读脚本", "type":"script"},
"fileSite": {"name": "读取文件的site脚本", "type":"script"}
}
}
......@@ -217,7 +217,7 @@
</td>
</tr>
</table>
<div id="text{$.pid}copiesSecretPriorityShowScriptArea" style="display: text{($.redHeaderShow=='s')?'block':'none'}" class="MWFFormulaArea" name="redLineShowScript" title="红线显示脚本 (S)"></div>
<div id="text{$.pid}copiesSecretPriorityShowScriptArea" style="display: text{($.redHeaderShow=='s')?'block':'none'}" class="MWFFormulaArea" name="copiesSecretPriorityShowScript" title="份数密级紧急度显示脚本 (S)"></div>
</div>
<!-----------------------------------------------份数密级紧急度------------------------------------------------------------------->
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册