[jboss-user] [JBoss Seam] - Dynamic number of input types
leezard
do-not-reply at jboss.com
Sat Sep 8 12:41:26 EDT 2007
Hi all again,
Now I'm trying to solve another JSF/Seam related problem and hope yopu will help me to do it :)
I have an Seam component defined as:
|
| @Name("account")
| class Account {
| private String id;
| private String name;
| private List<Limit> limits;
|
| // getters and setters here
| }
|
|
| class Limit {
| private String type;
| private Long value;
|
| // getters and setters here
| }
|
Now my problem begins here: each account can have different limits number. Limits are system-wide configuration (e.g. you can have 4 different limit types defined and the you get a list with 4 items in Account instance). I can easily print all limit types and their input types using facelets <ui:repeat>:
| <ui:repeat value="#{account.limits}" var="limit">
| <h:outputText value="limit.type"/>
| <h:inputText value="limit.value"/>
| </ui:repeat>
|
But I'm affraid is't a bad solution. I want to submit form data together with limits data. Now I get NullPointerException on limits field in my action Bean. How can i properly get all the data? Do I need to use Limit as seam component also? Or do I have to use long running conversation somehow?
Thanks for replies.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4082355#4082355
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4082355
More information about the jboss-user
mailing list