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

Reply via email to