📄 content.jsp
字号:
};
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 + -