Read the component reference about the textfield component. You want to use 
textfield's value attribute.

Uli

On 12.09.2009 16:15 schrieb limonn:
I want to have a form that represent an object, so far I have something but
is not working.

<form t:type="form" t:id="userForm">

name : <input type="text" t:type="textfield" t:id="${user.name}"/>

<br/>

last name : <input type="text" t:type="textfield" t:id="${user.lastname}"/>

<br/>


<input t:type="submit" value="Update"   t:id="update" />
<input t:type="submit" value="Cancel"   t:id="cancel"  />

</form>

----------------------------------------------------------------

and java
(User.java is a regular class with 2 String properties name and lastName
getters and setters )


the java page


import org.apache.tapestry5.annotations.InjectPage;
import org.apache.tapestry5.annotations.Persist;

import com.limonn.entities.User;

public class Form {
private boolean cancel; @InjectPage
    private Index index;
@Persist
    private User user;
public User getUser() {
        return user;
    }


    public void setUser(User user) {
        this.user = user;
    }

void onSelectedFromUpdate() {
     cancel = false;
} void onSelectedFromCancel() {
     cancel = true;
  }

  Object  onSuccess() {
     if (cancel) {
System.out.print(" name was : " + this.user.getName() + " from
success");
} else { System.out.print(" name was : " + this.user.getName() + " from
cancel");
} return index;
  }

---------------------------------------------------------------------------------------------------
               how you get the user.name and user.lastName as properties
from User as object from the form ?

Thank 's in advance

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to