[jboss-cvs] jboss-seam/seam-gen/view ...
Gavin King
gavin.king at jboss.com
Fri Feb 9 17:50:39 EST 2007
User: gavin
Date: 07/02/09 17:50:39
Added: seam-gen/view viewproperty.xhtml.ftl
Log:
basic working support for composite keys
Revision Changes Path
1.1 date: 2007/02/09 22:50:39; author: gavin; state: Exp;jboss-seam/seam-gen/view/viewproperty.xhtml.ftl
Index: viewproperty.xhtml.ftl
===================================================================
<#if !property.equals(pojo.identifierProperty) || property.value.identifierGeneratorStrategy == "assigned">
<#if c2j.isComponent(property)>
<#foreach componentProperty in property.value.propertyIterator>
<#assign propertyType = componentProperty.value.typeName>
<tr class="prop">
<td class="name">${componentProperty.name}</td>
<td class="value" id="${componentProperty.name}">
<#if propertyType == "date">
<h:outputText value="${'#'}{${homeName}.instance.${property.name}.${componentProperty.name}}">
<f:convertDateTime type="date" dateStyle="short"/>
</h:outputText>
<#elseif propertyType == "time">
<h:outputText value="${'#'}{${homeName}.instance.${property.name}.${componentProperty.name}}">
<f:convertDateTime type="time"/>
</h:outputText>
<#elseif propertyType == "timestamp">
<h:outputText value="${'#'}{${homeName}.instance.${property.name}.${componentProperty.name}}">
<f:convertDateTime type="both" dateStyle="short"/>
</h:outputText>
<#elseif propertyType == "big_decimal">
<h:outputText value="${'#'}{${homeName}.instance.${property.name}.${componentProperty.name}}">
<f:convertNumber/>
</h:outputText>
<#elseif propertyType == "big_integer">
<h:outputText value="${'#'}{${homeName}.instance.${property.name}.${componentProperty.name}}">
<f:convertNumber integerOnly="true"/>
</h:outputText>
<#else>
${'#'}{${homeName}.instance.${property.name}.${componentProperty.name}}
</#if>
</td>
</tr>
</#foreach>
<#else>
<#assign propertyType = property.value.typeName>
<tr class="prop">
<td class="name">${property.name}</td>
<td class="value" id="${property.name}">
<#if propertyType == "date">
<h:outputText value="${'#'}{${homeName}.instance.${property.name}}">
<f:convertDateTime type="date" dateStyle="short"/>
</h:outputText>
<#elseif propertyType == "time">
<h:outputText value="${'#'}{${homeName}.instance.${property.name}}">
<f:convertDateTime type="time"/>
</h:outputText>
<#elseif propertyType == "timestamp">
<h:outputText value="${'#'}{${homeName}.instance.${property.name}}">
<f:convertDateTime type="both" dateStyle="short"/>
</h:outputText>
<#elseif propertyType == "big_decimal">
<h:outputText value="${'#'}{${homeName}.instance.${property.name}}">
<f:convertNumber/>
</h:outputText>
<#elseif propertyType == "big_integer">
<h:outputText value="${'#'}{${homeName}.instance.${property.name}}">
<f:convertNumber integerOnly="true"/>
</h:outputText>
<#else>
${'#'}{${homeName}.instance.${property.name}}
</#if>
</td>
</tr>
</#if>
</#if>
More information about the jboss-cvs-commits
mailing list