id's for inputListOfValues in ui:repeat, tr:table, etc are stripped of unique
parts of id in combination with facelet
---------------------------------------------------------------------------------------------------------------------
Key: TRINIDAD-1081
URL: https://issues.apache.org/jira/browse/TRINIDAD-1081
Project: MyFaces Trinidad
Issue Type: Bug
Components: Facelets
Affects Versions: 1.2.7-core
Environment: Oracle Jdeveloper 10.1.3.3.0, windows XP
proffesional,Facelets 1.1.14, Sun JSF 1.2_08-b06-FCS, Trinidad 1.2.7
Reporter: Andre Paap
We have created a facelet that incorporates a LOV that we use in combination
with and without a trinidad:table on the page.
If we use this facelet without a table we experience no problems.
If we use the facelet in a table we provide a unique id to the facelet so we
can still show a message and outputlabel etc. The ID that we provide is
stripped from the unique parts and the log display messages that the id cannot
be found.
The result is that error messages are not shown.
example page using the facelet:
<tr:table value="#{backingBean.listWithBeans}"
var="bean" rows="10" id="ourTable">
<tr:column>
<hubview:inputListOfValues id="ourBeanLOV_#{bean.id}"
value="#{bean.name}" backingBean="#{fixtureDetailBean}" />
</tr:column>
</tr:table>
facelet content:
<tr:inputListOfValues id="#{id}_lov" value="#{value}"
action="#{backingBean[startDialogAction]}"
useWindow="true"
returnListener="#{backingBean.onReturnDialog}"
required="true"
simple="true"
partialSubmit="true"
icon="/images/select.gif">
</tr:inputListOfValues>
<tr:outputText value="#{id}_lov" />
<tr:message for="#{id}_lov"/>
In this example the log shows that Trinidad can not find the component with id
ourBeanLOV__lov. Clearly the unique part is stripped. The outputText below
however does show the correct value with the id still between ourBeanLOV and
LOV part.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.