⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 content.jsp

📁 OBPM是一个开源
💻 JSP
📖 第 1 页 / 共 2 页
字号:
		};
		
		var sf = document.all('_searchformid');//search form下拉联动
		sf.onchange = function(){
			FormHelper.getFields(sf.value, function(options) {
				addOptions("sfField", options);
			});
		};
		
		var str = document.all('content.filterCondition').value;
		
		var datas = parseRelStr(str);
		addRows(datas);
		
		modeChange('<ww:property value="content.editMode" />');
	}

	// 根据mapping str获取data array
	function parseRelStr(str) {
		var obj = eval(str);
		if (obj instanceof Array) {
			return obj;
		} else {
			return new Array();	
		}
	}
	
	// 根据页面内容生成关系语句
	function createRelStr() {
		var fields = document.getElementsByName("field");
		var operators = document.getElementsByName("operator");
		var types = document.getElementsByName("type");
		var ipfields = document.getElementsByName("ipField");
		var sffields = document.getElementsByName("sfField");
		
		var str = '[';
		for (var i=0;i<fields.length;i++) {
			if (fields[i].value != '' && 
				(ipfields[i].value != '' || sffields[i].value != '')) {
				str += '{'
				str += fields[i].name +':\''+fields[i].value+'\',';
				str += operators[i].name +':\''+operators[i].value+'\',';
				str += types[i].name +':\''+types[i].value+'\',';
				if (types[i].value == '03') {
					str += 'match:\''+ sffields[i].value + '\'';
				} else {
					str += 'match:\''+HTMLEncode(ipfields[i].value)+'\'';
				}
				
				str += '},';
			}
		}
		if (str.lastIndexOf(',') != -1) {
			str = str.substring(0, str.length - 1);
		}
		str += ']';
		return  str;
	}

	function ev_save() {
		//alert(createRelStr());
		document.all('content.filterCondition').value = createRelStr();
		document.forms[0].action='<ww:url action="save"></ww:url>';
		document.forms[0].submit();
	}
</script>
<body leftmargin=0 rightmargin=0 topmargin=0 bottommargin=0 onload="ev_init()">
<table width="100%" class="list-table">
	<tr class="list-toolbar">
		<td width="10" class="image-label"><img
			src="<ww:url value="/resource/image/email2.jpg"/>" />
		</td>
		<td width="3"></td>
		<td width="90" class="text-label">{*[View Info]*}</td>
		<td>
		<table width="100%" border=1 cellpadding="0" cellspacing="0"
			class="line-position">
			<tr>
				<td></td>
				<td class="line-position2" width="60" valign="top">
				<button class="back-class" onClick="ev_preview()"><img
					src="<ww:url value="/resource/image/preview.gif" ></ww:url>">{*[Preview]*}</button>
				</td>
				<td class="line-position2" width="60" valign="top">
				<button class="back-class" onClick="ev_save()">
					<img src="<ww:url value="/resource/image/save.gif"/>">{*[Save]*}</button>
				</td>
				<td class="line-position2" width="70" valign="top">
				<button class="back-class"
					onClick="forms[0].action='<ww:url action="list"></ww:url>';forms[0].submit();"><img
					src="<ww:url value="/resource/image/back.gif"/>">{*[Exit]*}</button>
				</td>
			</tr>
		</table>
		</td>
	</tr>
</table>
<ww:if test="hasFieldErrors()">
	<span class="errorMessage"> <b>Errors:</b><br>
	<ww:iterator value="fieldErrors">
		*<ww:property value="value[0]" />;
	</ww:iterator> </span>
</ww:if>
<div style="height:auto;overflow:auto" id='clientdiv'>
<ww:form name="viewform" action="save" method="post">
<table width="100%">
   		 <tr>
	            <td>
			         <fieldset><legend>{*[Basic]*}</legend>
						<table width="100%">
						  <tr >
								<td>
									<%@include file="/common/page.jsp"%>
									 <ww:bean name="cn.myapps.core.style.repository.action.StyleRepositoryHelper"	id="sh">
									<ww:param name="moduleid" value="#parameters.s_module" />
									</ww:bean> 
									<ww:bean name="cn.myapps.core.dynaform.view.action.ViewHelper" id="vh">
										<ww:param name="moduleid" value="#parameters.s_module" />
									</ww:bean> <input type="hidden" name="s_module"	value="<ww:property value='#parameters.s_module'/>"/>
									     <input	type="hidden" name="_moduleid"	value="<ww:property value='#parameters.s_module'/>"/>
									   <ww:hidden name="_resourceid" />
						           <tr><td class="commFont">{*[Name]*}:</td><td><ww:textfield cssClass="input-cmd"  theme="simple" name="content.name" /></td>
						               <td class="commFont">{*[Search template]*}:</td>
						               <td>
						               	<ww:select label="{*[Search template]*}" name="_searchformid" list="#vh.get_searchForm(#session.APPLICATION)" 
						               		listKey="id" listValue="name" theme="simple" emptyOption="true" />
						               </td>
						           </tr>
						           <tr>  
						               <td class="commFont">{*[Superior]*}:</td><td><ww:select cssClass="input-cmd" theme="simple" name="_superiorid" list="#vh.get_MenuTree(#session.APPLICATION)" /></td>  
							           <td class="commFont">{*[Description]*}:</td><td><ww:textfield cssClass="input-cmd" theme="simple" name="_resourcedesc" /></td>
								   </tr>
								   <tr><td class="commFont">{*[Style lib]*}:</td><td><ww:select cssClass="input-cmd" theme="simple" name="_styleid" list="#sh.get_listStyle(#session.APPLICATION)" listKey="id" listValue="name" emptyOption="true" /></td>
									   <td class="commFont">{*[Open type]*}:</td><td><ww:select label="{*[Open type]*}" name="content.openType"  theme="simple" list="_OPENTYPE" /></td>
								       
								   </tr>
								   <tr>  	
										<td class="commFont">{*[IsPagination]*}:</td><td><ww:radio label="" name="_isPagination" onclick="ev_isPagination(this)"
											list="#{'true':'{*[Yes]*}','false':'{*[No]*}'}"  theme="simple"/></td>
										<td>
										    <table><tr id="pl_tr">
										        
												           <td><ww:select label="{*[PageLines]*}" name="content.pagelines" 
															list="#{'05':'{*[5]*}','10':'{*[10]*}','15':'{*[15]*}'}"
															theme="simple" /></td>
									               </tr>
									         </table>
									    </td>
									    <td ></td>
								   </tr>
								   <tr>
								   <td class="commFont">{*[IsShowTotalRows]*}:</td><td><ww:radio label="" name="_isShowTotalRow" 
											list="#{'true':'{*[Yes]*}','false':'{*[No]*}'}"  theme="simple"/></td>
									<td></td>
								   </tr>
								</td>
								
							</tr>
							
						 </table>
						</fieldset>
				      </td>
				</tr>
				<tr>
				   <td>
				   <fieldset><legend>{*[Filter]*}</legend>
								<table width="100%">
								  <tr><td class="commFont">{*[FilterScript]*}:
								        
								       <ww:radio name="content.editMode" list="#{'00':'{*[Design]*}','01':'{*[Code]*}'}" 
								       		onclick="modeChange(this.value)" theme="simple" />
								       	</td>
								      	<td class="commFont"></td>	
								      	<td></td>
								      	<td></td>								   		
								   </tr>
								   <tr id="content0">
										<td colspan="4">
										<table>
											<tbody id="tb">
											<tr><td colspan="4" class="commFont">{*[Form]*}:
												<ww:select name="formlist" list="#fh.get_formList(#session.APPLICATION)" 
													listKey="id" listValue="name" cssStyle="width:250" theme="simple" />
												</td>
											</tr>
											<tr><td colspan="4" align="right">
												<input type="button" value="{*[Add]*}" onclick="addRows()"/> 
											</td></tr>
											<tr align="center">
												<td width="30%" class="commFont">{*[Field]*}</td>
												<td width="20%" class="commFont">{*[Operator]*}</td>
												<td width="40%" class="commFont">{*[Match With]*}</td>
												<td width="10%"></td>
											</tr>
												<ww:textarea name="content.filterCondition" cssStyle="display:'none'"/>
											</tbody>
										</table>
										</td>
									</tr>	
								   
								   <tr id="content1">
									   <td colspan="4">
											<ww:textarea cssClass="input-cmd" label="{*[Filter script]*}"
												name="content.filterScript" cols="100" rows="5" theme="simple"/>
										</td>
								   </tr>
								</table>
					</fieldset>
					</td>
				</tr>
				 <ww:if test="content.id!=null && content.id!=''">
				<tr>
			          <td>
			             <fieldset  style="HEIGHT:50px"><legend>{*[Column]*}</legend>
								<table width="100%">
								  <tr>
									         <td>
									             <iframe name="cloumnFrame" scrolling="no" src='<ww:url value="/core/dynaform/column/list.action" />?viewid=<ww:property value="content.id"/>&moduleid=<ww:property value="#parameters.s_module"/>&s_view=<ww:property value="content.id"/>&_orderby=orderno' width="100%" height="40" frameborder="0" /></iframe>
											 </td>
											 </tr>
								</table>
						</fieldset>
			         </td>
	         </tr>
	         <tr>
			         <td>
			              <fieldset  style="HEIGHT:50px"><legend>{*[Activity]*}</legend>
								<table width="100%">
								  <tr> 
									 <td>
										 <iframe  name="activityFrame" scrolling="no" src='<ww:url value="/core/dynaform/activity/list.action" />?_viewid=<ww:property value="content.id"/>&parentType=VIEW&s_module=<ww:property value="#parameters.s_module"/>' width="100%" height="40" frameborder="0" /></iframe>		
									 </td>
								 </tr>
									
								</table>
						</fieldset>
			         </td>
   		 </tr>
    </ww:if>
</table>
	
</table>
</ww:form>
</div>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -