I stumbled over an interesting hint from Jeff Bischoff in the maillist:
Re: Refresh JSF Page
That's a pretty broad topic! If you could be more specific, you might
get more hints...
See [1] for a neat trick to force updated model values in input components.
[1] http://wiki.apache.org/myfaces/ClearInputComponents
I fear, that I'm forced to save the state (t:saveState) of CategoryBean just to
force an update of it programmatically in the action method
CategoryBean:select(). But it can't be that way. I'm sure I passed something
and there is a neat, straight forward solution.
Beside the clear descriptions of Mike why my problem persists, does anyone have
an idea how to solve that puzzle?
Patrick
Mike Kienenberger schrieb:
Is #{subscriptionCategoryBean.subscriptions} request-scoped? If so,
try using t:saveState to persist it across a page, or change it to
session-scoped, or use some other persisting mechanism.
On 9/15/06, Patrick Dreyer <[EMAIL PROTECTED]> wrote:
Hi,
I don't like the prosa form and so:
* Tomcat 5.5.17
* MyFaces 1.1.3
* Tomahawk 1.1.3
* Page with two dataList; subscriptionCategories and subscriptions
* Links of subscriptionCategories work fine
* Links of subscriptions don't work at all; action doesn't get called
* Using dataTable for subscriptions doesn't work either
* Put each list in a separate form doesn't work either
* "Test" link (between the two lists) works as expected; action gets called,
navigation to other page
* Static values in "Test" link and subscriptions only for testing purposes
Any ideas? Thanks
Patrick
Page snippet:
<body>
<h:messages />
<form jsfc="h:form">
<ul id="subscriptionCategories"
jsfc="t:dataList"
layout="unorderedList"
value="#{portalBean.subscriptionCategories}"
var="subscriptionCategory">
<li jsfc="h:commandLink"
action="#{subscriptionCategoryBean.select}">
<f:param name="id" value="#{subscriptionCategory.id}" />
#{subscriptionCategory.name}
</li>
</ul>
<p>
<a jsfc="h:commandLink" action="#{subscriptionBean.select}">
<f:param name="id" value="1" />
Test
</a>
</p>
<ul id="subscriptions"
jsfc="t:dataList"
layout="unorderedList"
value="#{subscriptionCategoryBean.subscriptions}"
var="subscription">
<li jsfc="h:commandLink" action="#{subscriptionBean.select}">
<f:param name="id" value="1" />
#{subscription.title}
</li>
</ul>
</form>
</body>