Umar Zubair a 飲it :
>
> Even forceid=true is not working for each second click.
>
> I just did following change in forceId.jsp page included in
> myfaces-example-simple-1.1.6. But it is not working
>
> <t:dataList layout="unorderedList" value="#{forceIdBean.choices}"
> var="choice" id="testId" forceId="true">
>
> <t:commandLink action="#{user.update}" >
>
> <h:outputText value="#{choice}" />
>
> </t:commandLink>
>
> </t:dataList>
>
>
>
> I am using tomcat 5.5.
>
>
>
> Any idea?
>
>
>
> Regards,
>
> Umar Zubair
>
>
>
What id do you get in generated page instead of "testId"? What do you
except it to be? What do you mean by "not working for each second click"?
When I browse that page first time, I get following html output
<ul id="testId">
<li><a href="#" onclick="return
oamSubmitForm('dataTable','testId_0:_idJsp9');"
id="testId_0:_idJsp9">foo</a></li>
<li><a href="#" onclick="return
oamSubmitForm('dataTable','testId_1:_idJsp9');"
id="testId_1:_idJsp9">bar</a></li>
<li><a href="#" onclick="return
oamSubmitForm('dataTable','testId_2:_idJsp9');"
id="testId_2:_idJsp9">buzz</a></li>
</ul>
When I click any of these link to come back on same page I get following
html code
<ul id="dataTable:testId">
<li><a href="#" onclick="return oamSubmitForm('dataTable','dataTable:testId:
0:_idJsp9');" id="dataTable:testId:0:_idJsp9">foo</a></li>
<li><a href="#" onclick="return oamSubmitForm('dataTable','dataTable:testId:
1:_idJsp9');" id="dataTable:testId:1:_idJsp9">bar</a></li>
<li><a href="#" onclick="return oamSubmitForm('dataTable','dataTable:testId:
2:_idJsp9');" id="dataTable:testId:2:_idJsp9">buzz</a></li>
</ul>
Now if I click any of these links, I get following exception
javax.faces.el.PropertyNotFoundException: Base is null: user
at
org.apache.myfaces.el.ValueBindingImpl.resolveToBaseAndProperty(ValueBinding
Impl.java:463)
Obviously 'dataTable' is id of form.