| 1 | <?xml version="1.0" encoding="UTF-8"?> |
|---|
| 2 | |
|---|
| 3 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
|---|
| 4 | <xsl:output method="text" indent="no" /> |
|---|
| 5 | |
|---|
| 6 | <xsl:template match="/"> |
|---|
| 7 | |
|---|
| 8 | <cfset listEvent = viewstate.getValue("myself") & viewstate.getValue("xe.list") /> |
|---|
| 9 | <cfset commitEvent = viewstate.getValue("myself") & viewstate.getValue("xe.commit") & "&<xsl:value-of select="object/alias"/>Id=" & urlEncodedFormat(viewstate.getValue("<xsl:value-of select="object/alias"/>Id")) /> |
|---|
| 10 | <cfset <xsl:value-of select="object/alias"/>Record = viewstate.getValue("<xsl:value-of select="object/alias"/>Record") /> |
|---|
| 11 | <cfset validation = viewstate.getValue("<xsl:value-of select="object/alias"/>Validation", structNew()) /> |
|---|
| 12 | |
|---|
| 13 | <cfoutput> |
|---|
| 14 | <div id="breadcrumb"><a href="#listEvent#"><xsl:value-of select="object/label"/>s</a> / View <xsl:value-of select="object/label"/></div> |
|---|
| 15 | </cfoutput> |
|---|
| 16 | <br /> |
|---|
| 17 | |
|---|
| 18 | <cfform class="edit"> |
|---|
| 19 | |
|---|
| 20 | <fieldset> |
|---|
| 21 | |
|---|
| 22 | <xsl:for-each select="object/properties/property"> |
|---|
| 23 | <xsl:if test="(primarykey = 'false' or relationship = 'true')"> |
|---|
| 24 | <xsl:if test="relationship = 'false'"> |
|---|
| 25 | <div class="formfield"> |
|---|
| 26 | <cfoutput> |
|---|
| 27 | <label for="<xsl:value-of select="alias"/>"><b><xsl:value-of select="label"/>:</b></label> |
|---|
| 28 | <span class="input">#<xsl:value-of select="/object/alias"/>Record.get<xsl:value-of select="alias"/>()#</span> |
|---|
| 29 | </cfoutput> |
|---|
| 30 | </div> |
|---|
| 31 | </xsl:if> |
|---|
| 32 | <xsl:if test="relationship = 'true'"> |
|---|
| 33 | <xsl:if test="pluralrelationship = 'false'"> |
|---|
| 34 | <div class="formfield"> |
|---|
| 35 | <cfoutput> |
|---|
| 36 | <label for="<xsl:value-of select="alias"/>"><b><xsl:value-of select="label"/>:</b> |
|---|
| 37 | </label> |
|---|
| 38 | |
|---|
| 39 | <cfif structKeyExists(<xsl:value-of select="/object/alias"/>Record, "get<xsl:value-of select="alias"/>")> |
|---|
| 40 | <cfset targetObject = <xsl:value-of select="/object/alias"/>Record.get<xsl:value-of select="alias"/>() /> |
|---|
| 41 | <cfelseif structKeyExists(<xsl:value-of select="/object/alias"/>Record, "getParent<xsl:value-of select="alias"/>")> |
|---|
| 42 | <cfset targetObject = <xsl:value-of select="/object/alias"/>Record.getParent<xsl:value-of select="alias"/>() /> |
|---|
| 43 | </cfif> |
|---|
| 44 | |
|---|
| 45 | <div> |
|---|
| 46 | #targetObject.get<xsl:value-of select="sourcecolumn"/>()# |
|---|
| 47 | </div> |
|---|
| 48 | </cfoutput> |
|---|
| 49 | </div> |
|---|
| 50 | </xsl:if> |
|---|
| 51 | <xsl:if test="pluralrelationship = 'true'"> |
|---|
| 52 | <div class="formfield"> |
|---|
| 53 | <label><b><xsl:value-of select="sourcecolumn"/>(s):</b></label> |
|---|
| 54 | |
|---|
| 55 | <!--- This XSL supports both Reactor and Transfer ---> |
|---|
| 56 | <cfif structKeyExists(<xsl:value-of select="/object/alias"/>Record, "get<xsl:value-of select="alias"/>Struct")> |
|---|
| 57 | <cfset selected = <xsl:value-of select="/object/alias"/>Record.get<xsl:value-of select="alias"/>Struct() /> |
|---|
| 58 | <cfelseif structKeyExists(<xsl:value-of select="/object/alias"/>Record, "get<xsl:value-of select="alias"/>Array")> |
|---|
| 59 | <cfset selected = <xsl:value-of select="/object/alias"/>Record.get<xsl:value-of select="alias"/>Array() /> |
|---|
| 60 | <cfelse> |
|---|
| 61 | <cfset selected = <xsl:value-of select="/object/alias"/>Record.get<xsl:value-of select="alias"/>Iterator().getQuery() /> |
|---|
| 62 | </cfif> |
|---|
| 63 | |
|---|
| 64 | <cfif isQuery(selected)> |
|---|
| 65 | <cfset selectedList = valueList(selected.<xsl:value-of select="sourcekey"/>) /> |
|---|
| 66 | <div class="formfieldinputstack"> |
|---|
| 67 | <cfoutput query="selected"> |
|---|
| 68 | #selected.<xsl:value-of select="sourcecolumn"/>#<br /> |
|---|
| 69 | </cfoutput> |
|---|
| 70 | </div> |
|---|
| 71 | <cfelseif isStruct(selected)> |
|---|
| 72 | <cfoutput> |
|---|
| 73 | <div class="formfieldinputstack"> |
|---|
| 74 | <cfloop collection="#selected#" item="i"> |
|---|
| 75 | #selected[i].get<xsl:value-of select="sourcecolumn"/>()#<br /> |
|---|
| 76 | </cfloop> |
|---|
| 77 | </div> |
|---|
| 78 | </cfoutput> |
|---|
| 79 | <cfelseif isArray(selected)> |
|---|
| 80 | <cfoutput> |
|---|
| 81 | <div class="formfieldinputstack"> |
|---|
| 82 | <cfloop from="1" to="#arrayLen(selected)#" index="i"> |
|---|
| 83 | #selected[i].get<xsl:value-of select="sourcecolumn"/>()#<br /> |
|---|
| 84 | </cfloop> |
|---|
| 85 | </div> |
|---|
| 86 | </cfoutput> |
|---|
| 87 | </cfif> |
|---|
| 88 | |
|---|
| 89 | </div> |
|---|
| 90 | |
|---|
| 91 | </xsl:if> |
|---|
| 92 | </xsl:if> |
|---|
| 93 | </xsl:if> |
|---|
| 94 | </xsl:for-each> |
|---|
| 95 | </fieldset> |
|---|
| 96 | |
|---|
| 97 | </cfform> |
|---|
| 98 | |
|---|
| 99 | </xsl:template> |
|---|
| 100 | </xsl:stylesheet> |
|---|