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