Your discussion went to wrong direction.

The problem is: 

The action is not triggered. View is not constructed properly.

I don't need to save anything. If getNumbers() method returns non-empty list 
fist time, then
the example works fine after that. If getNumbers() method returns empty list 
first time, then action attribute is not set properly in the commandLink 
component. Broken component tree is saved in client or session. So, the problem 
is about something that IS saved.

The example is based on standard JSF and should work fine in a proper 
implementation.
This is serious MyFaces bug.

Nebojsa

----- Original Message ----- 
From: "Mathias Brökelmann" <[EMAIL PROTECTED]>
To: "MyFaces Discussion" <[email protected]>
Sent: Monday, September 19, 2005 1:48 PM
Subject: Re: Issue MYFACES-247 not resolved !


That´s an easy one ;)

Try to put your numberListBean into session scope or put it into a
x:savestate component or use preserveDataModel="true" of x:datatable

Otherwise the state of your bean will not be saved between the
requests. Each request creates a new instance with limit=0. The method
getNumbers() is called in the decode phase to determine the row data.
If the returned list is empty the table decoder can not iterate
through the rows and will not fire any events.

Take a look into other threads like "commandLink with action inside
Table" for some more info.

2005/9/19, Nebojsa Vasiljevic <[EMAIL PROTECTED]>:
> Foget to mention, the platform is:
> 
> MyFaces 1.1.0
> Sun JDK 1.5 on Windows XP
> Tomat 5  (also tested on 5.5)
> 
> Ndebojsa
> 
> ----- Original Message -----
> From: "Nebojsa Vasiljevic" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Monday, September 19, 2005 1:11 PM
> Subject: Issue MYFACES-247 not resolved !
> 
> 
> This is clarified issue scenario:
> 
> [...]
> 


-- 
Mathias

Reply via email to