My solution looks like this: UserPage.java ------------------------------
public class UserPage{ .......... ............ @Persist private List<User> users; ............ public List<User> getUsers() { if (users== null) { users= new ArrayList<User>(); users.add(new User()); users.add(new User()); users.add(new User()); users.add(new User()); users.add(new User()); } return beneficiarios; } } ------------------- UserPage.tml .......... ......... <t:usersComponent users="users" /> .......... ........ ------------------------ UsersComponent.java @Parameter(required = true) private List<User> users; private User user; @Retain private BeanModel userModel; @Inject private ComponentResources resources; @Inject private BeanModelSource beanModelSource; public List<User> getUsers() { return users; } public void setUsers( List<Beneficiario> users) { this.users= users; } void pageLoaded() { userModel= beanModelSource.create(User.class, true, resources); } ......[getters setters, etc].,.... usersComponent.tml -------------------- <t:grid align="center" rowsPerPage="5" pagerPosition="top" source="users" row="user" model="userModel"> <t:parameter name="nameCell"> <input t:type="textfield" t:id="name" t:value="user.name" /> </t:parameter> <t:parameter name="surnameCell"> <input t:type="textfield" t:id="surname" t:value="user.surname" /> </t:parameter> </t:grid> 2008/6/2 nicholas Krul <[EMAIL PROTECTED]>: > actually, I would... > > currently I have to click the property key in order to be able to set it... > I tried the in-grid approach, but just went around it when it didn't > work... > > Please share. > > On Mon, Jun 2, 2008 at 11:47 AM, daniel alonso <[EMAIL PROTECTED]> > wrote: > > > Sorry again people, I have just solved the problem. If someone would like > > to > > know the solution, just ask me ;D > > > > 2008/6/2 daniel alonso <[EMAIL PROTECTED]>: > > > > > Hi everybody again. Firstly I would like to give a lot of thanks to all > > the > > > people that supports this mailing list, because they give a lot of > help. > > > > > > My present problem is that I'm trying to move properties associated > with > > a > > > grid from a Page's Pojo to a component, but when the user submit the > for, > > I > > > get null values. > > > > > > Best way to understand what I'm telling is with some code ^_^: > > > > > > Class AddUser > > > > > > public class AddCelebrity { > > > > > > ............ > > > ............ > > > ........... > > > > > > @Persist > > > private List<User> userList; > > > private User user; > > > > > > @Retain > > > private BeanModel userModel; > > > @Inject > > > private BeanModelSource beanModelSource; > > > > > > ................. > > > ................ > > > ................ > > > > > > public List<User> getUserList() { > > > return userList; > > > } > > > > > > public void setUserList(List<User> userList) { > > > this.userList= userList; > > > } > > > > > > void pageLoaded() { > > > userModel= beanModelSource.create(User.class, true, > > > resources); > > > userModel.get("name").sortable(false); > > > > > > } > > > > > > public BeanModelSource getBeanModelSource() { > > > return beanModelSource; > > > } > > > > > > public void setBeanModelSource(BeanModelSource beanModelSource) { > > > this.beanModelSource = beanModelSource; > > > } > > > > > > > > > } > > > > > > > > > AddUser.tml > > > > > > > > > ............... > > > .............. > > > > > > <t:grid align="center" rowsPerPage="5" pagerPosition="top" exclude="id" > > > reorder="nombre,apellido1,apellido2,dni,fechaNacim,relacion" > > > source="userList" row="user" model="userModel"> > > > <t:parameter name="nameCell"> > > > <input t:type="textfield" t:id="name" t:value=" > > > user.name"/> > > > </t:parameter> > > > <t:parameter name="surnameCell"> > > > <input t:type="textfield" t:id="surname" > > > t:value="user.surname"/> > > > </t:parameter> > > > > > > </t:grid> > > > > > > > > > ............... > > > > > > .............. > > > > > > > > > END > > > ------ > > > > > > > > > The thing is that I need to move all this stuff to a component, but i'm > > > always getting null values on submitting the form. Anyone has an idea > of > > > what can i do? > > > > > > Thanks again for your attention :D > > > > > > > > > > > > > > >