Author: bpapez
Date: Wed Sep 26 12:11:33 2007
New Revision: 17
URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D17&repname=3D=
doc_templates
Log:
Display all fields in the container by iterating
Added:
trunk/src/jsp/chapter2/allfields/display.inc
Added: trunk/src/jsp/chapter2/allfields/display.inc
URL: https://svndev.jahia.net/websvn/filedetails.php?path=3D/trunk/src/jsp/=
chapter2/allfields/display.inc&rev=3D17&repname=3Ddoc_templates
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/src/jsp/chapter2/allfields/display.inc (added)
+++ trunk/src/jsp/chapter2/allfields/display.inc Wed Sep 26 12:11:33 2007
@@ -0,0 +1,66 @@
+<logic:iterate name=3D"processedContainer" property=3D"fields" id=3D"proce=
ssedEntry">
+ <bean:define id=3D"processedField" name=3D"processedEntry" property=3D"v=
alue"/>
+ <%String fieldName =3D ((FieldBean)pageContext.findAttribute("processedF=
ield")).getName(); %>
+ <div class=3D"fieldTitle"><bean:write name=3D"processedField" property=
=3D"title"/>:</div>
+ <div class=3D"fieldValue">
+
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.BIGTEXT)%>">
+ <content:bigTextField name=3D'<%=3DfieldName%>'/>
+ </logic:equal>
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.SMALLTEXT)%>">
+ <content:textField name=3D'<%=3DfieldName%>'/>
+ </logic:equal>
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.SMALLTEXT_SHARED_LANG)%>">
+ <content:sharedLangTextField name=3D'<%=3DfieldName%>'/>
+ </logic:equal> =
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.DATE)%>">
+ <content:dateField name=3D'<%=3DfieldName%>'/>
+ </logic:equal> =
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.PAGE)%>">
+ <content:pageField valueId=3D"page" name=3D'<%=3DfieldName%>'>
+ <logic:notEmpty name=3D"page">
+ <a href=3D"<bean:write name=3D'page' property=3D'url'/>">
+ <bean:write name=3D"page" property=3D"title" filter=3D"false"/>
+ </a>
+ </logic:notEmpty>
+ </content:pageField> =
+ </logic:equal> =
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.FILE)%>">
+ <content:fileField name=3D'<%=3DfieldName%>' valueId=3D'file'/>
+ <logic:present name=3D'file'>
+ <logic:equal name=3D'file' property=3D'downloadable' value=3D'true=
'>
+ <logic:equal name=3D'file' property=3D'image' value=3D'true'>
+ <img border=3D"0" width=3D"112" height=3D"83"
+ src=3D"<bean:write name=3D'file' property=3D'downloadUrl'/=
>"
+ alt=3D"<bean:write name=3D'file' property=3D'fileFieldTitl=
e'/>"/>
+ </logic:equal>
+ <logic:equal name=3D'file' property=3D'image' value=3D'false'>
+ <a href=3D"<bean:write name=3D'file' property=3D'downloadUrl'/=
>">
+ <bean:write name=3D'file' property=3D'fileFieldTitle'/>
+ </a>
+ </logic:equal>
+ </logic:equal>
+ </logic:present>
+ </logic:equal> =
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.BOOLEAN)%>">
+ <content:booleanField name=3D'<%=3DfieldName%>'/>
+ </logic:equal>
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.INTEGER)%>">
+ <content:integerField name=3D'<%=3DfieldName%>'/>
+ </logic:equal> =
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.FLOAT)%>">
+ <content:floatField name=3D'<%=3DfieldName%>'/>
+ </logic:equal> =
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.COLOR)%>">
+ <content:colorField name=3D'<%=3DfieldName%>'/>
+ </logic:equal> =
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.CATEGORY)%>">
+ <content:textField name=3D'<%=3DfieldName%>'/>
+ </logic:equal> =
+ <logic:equal name=3D"processedField" property=3D"fieldType" value=3D"<=
%=3DLong.toString(FieldTypes.APPLICATION)%>">
+ <content:applicationField name=3D'<%=3DfieldName%>' valueId=3D"Appli=
cation"/>
+ </logic:equal>
+ </div>
+</logic:iterate>
+
+
_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list