📄 editentity.jsp
字号:
<BR>
<FORM method=POST action='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&event=updateEntity</ofbiz:url>' style='margin: 0;'>
<TABLE>
<TR>
<TD>Entity Name</TD>
<TD><%=entityName%></TD>
</TR>
<TR>
<TD>Table Name</TD>
<TD><%=(modelViewEntity == null) ? entity.getPlainTableName() : "What table name? This is a VIEW Entity."%></TD>
</TR>
<%if (modelViewEntity == null) {%>
<TR>
<TD>Table Name</TD>
<TD><INPUT type=text class='inputBox' size='60' name='tableName' value='<%=UtilFormatOut.checkNull(entity.getPlainTableName())%>'></TD>
</TR>
<%}%>
<TR>
<TD>Package Name</TD>
<TD><INPUT type=text class='inputBox' size='60' name='packageName' value='<%=entity.getPackageName()%>'></TD>
</TR>
<TR>
<TD>Dependent On Entity</TD>
<TD>
<SELECT name='dependentOn' class='selectBox'>
<OPTION selected><%=entity.getDependentOn()%></OPTION>
<OPTION></OPTION>
<%Iterator depIter = entSet.iterator();%>
<%while (depIter.hasNext()) {%>
<OPTION><%=(String)depIter.next()%></OPTION>
<%}%>
</SELECT>
</TD>
</TR>
<TR>
<TD>Title</TD>
<TD><INPUT type=text class='inputBox' size='60' name='title' value='<%=entity.getTitle()%>'></TD>
</TR>
<TR>
<TD>Description</TD>
<TD><TEXTAREA cols='60' class='textAreaBox' rows='5' name='description'><%=entity.getDescription()%></TEXTAREA></TD>
</TR>
<TR>
<TD>Copyright</TD>
<TD><INPUT type=text class='inputBox' size='60' name='copyright' value='<%=entity.getCopyright()%>'></TD>
</TR>
<TR>
<TD>Author</TD>
<TD><INPUT type=text class='inputBox' size='60' name='author' value='<%=entity.getAuthor()%>'></TD>
</TR>
<TR>
<TD>Version</TD>
<TD><INPUT type=text class='inputBox' size='60' name='version' value='<%=entity.getVersion()%>'></TD>
</TR>
<TR>
<TD>Group</TD>
<TD>
<INPUT type=text class='inputBox' size='60' name='entityGroup' value='<%=UtilFormatOut.checkNull(delegator.getModelGroupReader().getEntityGroupName(entityName))%>'>
<BR>(This group is for the "<%=delegator.getDelegatorName()%>" delegator)
</TD>
</TR>
<%boolean isFile = entityResourceHandler == null ? true : entityResourceHandler.isFileResource();%>
<TR>
<TD>Resource Loader</TD>
<TD><INPUT type=text class='inputBox' size='20' name='loaderName' value='<%=entityResourceHandler == null ? "" : UtilFormatOut.checkNull((String) entityResourceHandler.getLoaderName())%>'<%if(!isFile){%> disabled<%}%>></TD>
</TR>
<TR>
<TD>Location</TD>
<TD><INPUT type=text class='inputBox' size='60' name='location' value='<%=entityResourceHandler == null ? "" : UtilFormatOut.checkNull((String) entityResourceHandler.getLocation())%>'<%if(!isFile){%> disabled<%}%>></TD>
</TR>
</TABLE>
<INPUT type=submit value='Update Entity'>
</FORM>
<HR>
<%if (modelViewEntity == null) {%>
<B>FIELDS</B>
<TABLE border='1' cellpadding='2' cellspacing='0'>
<TR><TD>Field Name</TD><TD>Column Name (Length)</TD><TD>Field Type</TD><TD> </TD><TD> </TD></TR>
<%for (int f = 0; f < entity.getFieldsSize(); f++) {%>
<%ModelField field = entity.getField(f);%>
<TR>
<TD><%=field.getIsPk()?"<B>":""%><%=field.getName()%><%=field.getIsPk()?"</B>":""%></TD>
<TD><%=field.getColName()%> (<%=field.getColName().length()%>)</TD>
<TD><%=field.getType()%></TD>
<TD>
<FORM method=POST action='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&fieldName=<%=field.getName()%>&event=updateField</ofbiz:url>' style='margin: 0;'>
<INPUT type=CHECKBOX name='primaryKey'<%=field.getIsPk()?" checked":""%>>
<SELECT name='fieldType' class='selectBox'>
<OPTION selected><%=field.getType()%></OPTION>
<%Iterator iter = UtilMisc.toIterator(types);%>
<%while (iter != null && iter.hasNext()){ String typeName = (String)iter.next();%>
<OPTION><%=typeName%></OPTION>
<%}%>
</SELECT>
<INPUT type=submit value='Set'>
</FORM>
</TD>
<TD><A href='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&fieldName=<%=field.getName()%>&event=removeField</ofbiz:url>'>Remove</A></TD>
</TR>
<%}%>
</TABLE>
<FORM method=POST action='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&event=addField</ofbiz:url>'>
Add new field with <u>Field Name (Java style)</u> and field type.<BR>
<INPUT type=text class='inputBox' size='40' maxlength='30' name='name'>
<SELECT name='fieldType' class='selectBox'>
<%Iterator iter = UtilMisc.toIterator(types);%>
<%while (iter != null && iter.hasNext()){ String typeName = (String)iter.next();%>
<OPTION><%=typeName%></OPTION>
<%}%>
</SELECT>
<INPUT type=submit value='Create'>
</FORM>
<%} else {%>
<B>VIEW MEMBER ENTITIES</B>
<TABLE border='1' cellpadding='2' cellspacing='0'>
<TR><TD>Entity Alias</TD><TD>Entity Name</TD><TD> </TD></TR>
<%Iterator memberEntityNamesIter = UtilMisc.toIterator(modelViewEntity.getMemberModelMemberEntities().entrySet());%>
<%while (memberEntityNamesIter != null && memberEntityNamesIter.hasNext()) {%>
<%Map.Entry aliasEntry = (Map.Entry) memberEntityNamesIter.next();%>
<%ModelViewEntity.ModelMemberEntity modelMemberEntity = (ModelViewEntity.ModelMemberEntity) aliasEntry.getValue();%>
<TR>
<TD><%=modelMemberEntity.getEntityAlias()%></TD>
<TD><%=modelMemberEntity.getEntityName()%></TD>
<TD><A href='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&alias=<%=(String) aliasEntry.getKey()%>&event=removeMemberEntity</ofbiz:url>'>Remove</A></TD>
</TR>
<%}%>
</TABLE>
<FORM method=POST action='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&event=addMemberEntity</ofbiz:url>'>
Add new member entity with <u>Entity Alias*</u> and <u>Entity Name*</u>.<BR>
<INPUT type=text class='inputBox' size='10' name='alias'>
<SELECT name='aliasedEntityName' class='selectBox'>
<OPTION selected> </OPTION>
<%Iterator entIter = entSet.iterator();%>
<%while (entIter.hasNext()) {%>
<OPTION><%=(String)entIter.next()%></OPTION>
<%}%>
</SELECT>
<INPUT type=submit value='Add'>
</FORM>
<HR>
<B>VIEW ALIASES</B>
<HR>
<B>VIEW LINKS</B>
<div>NOTE: Editing not yet completed for view entities, try again later (or just edit the XML by hand, and not at the same time you are editing here...)</div>
<%--
<!ELEMENT view-entity ( description?, member-entity+, alias+, view-link+, relation* )>
<!ELEMENT member-entity EMPTY>
<!ATTLIST member-entity
entity-alias CDATA #REQUIRED
entity-name CDATA #REQUIRED >
<!ELEMENT alias EMPTY>
<!ATTLIST alias
entity-alias CDATA #REQUIRED
name CDATA #REQUIRED
field CDATA #IMPLIED
prim-key CDATA #IMPLIED
group-by ( true | false ) "false"
function ( min | max | sum | avg | count | count-distinct | upper | lower ) #IMPLIED>
<!ELEMENT view-link ( key-map+ )>
<!ATTLIST view-link
entity-alias CDATA #REQUIRED
rel-entity-alias CDATA #REQUIRED >
--%>
<%}%>
<HR>
<B>RELATIONSHIPS</B>
<TABLE border='1' cellpadding='2' cellspacing='0'>
<%for (int r = 0; r < entity.getRelationsSize(); r++) {%>
<%ModelRelation relation = entity.getRelation(r);%>
<%ModelEntity relEntity = reader.getModelEntity(relation.getRelEntityName());%>
<tr bgcolor='#CCCCFF'>
<FORM method=POST action='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&event=updateRelation&relNum=<%=r%></ofbiz:url>'>
<td align="left"><%=relation.getTitle()%><A class='listtext' href='<ofbiz:url>/view/EditEntity?entityName=<%=relation.getRelEntityName()%></ofbiz:url>'><%=relation.getRelEntityName()%></A></td>
<td>
<INPUT type=TEXT class='inputBox' name='title' value='<%=relation.getTitle()%>'>
<INPUT type=TEXT class='inputBox' name='fkName' value='<%=relation.getFkName()%>' size='18' maxlength='18'>
<SELECT name='type' class='selectBox'>
<OPTION selected><%=relation.getType()%></OPTION>
<OPTION> </OPTION>
<OPTION>one</OPTION>
<OPTION>one-nofk</OPTION>
<OPTION>many</OPTION>
</SELECT>
</td>
<td>
<INPUT type=SUBMIT value='Set'>
</td>
<TD><A href='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&relNum=<%=r%>&event=removeRelation</ofbiz:url>'>Remove</A></TD>
<TD><A href='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&relNum=<%=r%>&event=addKeyMap</ofbiz:url>'>Add KeyMap</A></TD>
<TD><A href='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&relNum=<%=r%>&event=addReverse</ofbiz:url>'>Add Reverse</A></TD>
</FORM>
</tr>
<%for (int km=0; km<relation.getKeyMapsSize(); km++){ ModelKeyMap keyMap = (ModelKeyMap)relation.getKeyMap(km);%>
<tr>
<FORM method=POST action='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&event=updateKeyMap&relNum=<%=r%>&kmNum=<%=km%></ofbiz:url>'>
<td></td>
<td colspan='2'>
Main:
<SELECT name='fieldName' class='selectBox'>
<OPTION selected><%=keyMap.getFieldName()%></OPTION>
<OPTION> </OPTION>
<%for (int fld=0; fld<entity.getFieldsSize(); fld++) {%>
<OPTION><%=entity.getField(fld).getName()%></OPTION>
<%}%>
</SELECT>
Related:
<SELECT name='relFieldName' class='selectBox'>
<OPTION selected><%=keyMap.getRelFieldName()%></OPTION>
<OPTION> </OPTION>
<%for (int fld=0; fld<relEntity.getFieldsSize(); fld++) {%>
<OPTION><%=relEntity.getField(fld).getName()%></OPTION>
<%}%>
</SELECT>
</td>
<td>
<INPUT type=SUBMIT value='Set'>
</td>
<TD><A href='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&relNum=<%=r%>&kmNum=<%=km%>&event=removeKeyMap</ofbiz:url>'>Remove</A></TD>
</FORM>
</tr>
<%}%>
<%}%>
</TABLE>
<FORM method=POST action='<ofbiz:url>/view/EditEntity?entityName=<%=entityName%>&event=addRelation</ofbiz:url>'>
Add new relation with <u>Title</u>, <u>FK Name</u>, <u>Related Entity Name*</u> and <u>Relation Type*</u>.<BR>
<INPUT type=text class='inputBox' size='30' maxlength='30' name='title'>
<INPUT type=text class='inputBox' size='20' maxlength='18' name='fkName'>
<%-- <INPUT type=text size='40' maxlength='30' name='relEntityName'> --%>
<SELECT name='relEntityName' class='selectBox'>
<OPTION selected> </OPTION>
<%Iterator entIter = entSet.iterator();%>
<%while (entIter.hasNext()) {%>
<OPTION><%=(String)entIter.next()%></OPTION>
<%}%>
</SELECT>
<SELECT name='type' class='selectBox'>
<OPTION>one</OPTION>
<OPTION>one-nofk</OPTION>
<OPTION>many</OPTION>
</SELECT>
<INPUT type=submit value='Create'>
</FORM>
<%}%>
<%} else {%>
<H3>Entity Editor</H3>
ERROR: You do not have permission to use this page (ENTITY_MAINT needed)
<%}%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -