<%@ taglib uri="http://java.sun.com/jsf/core " prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri=" http://myfaces.apache.org/tomahawk" prefix="t" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Main TRO Registration</title>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<%-- standard the css and script --%>
<link rel="stylesheet" type="text/css" href=""
<%-- Default DWR declarations --%>
<script type='text/_javascript_' src=''></script>
<script type='text/_javascript_' src=''></script>
<script type='text/_javascript_' src=''></script>
<script type='text/_javascript_' src=''> </script>
</head>
<body>
<f:view>
<f:loadBundle basename="messages" var="messages"/>
<h:form>
<TABLE class="alternateRowColors">
<TBODY>
<TR>
<TD>
<h:outputText value="#{messages.label.firstName}" />:
</TD>
<TD>
<h:inputText id="firstName"
value="#{UserBackingBean.user.firstName}">
<f:validateLength minimum="2"
maximum="25" />
</h:inputText>
</TD>
</TR>
<TR>
<TD>
<h:outputText value="#{messages.label.lastName}" />:
</TD>
<TD>
<h:inputText id="lastName"
value="#{UserBackingBean.user.lastName}">
<f:validateLength minimum="2"
maximum="25" />
</h:inputText>
</TD>
</TR>
<h:commandButton action="" value="#{messages.label.button.register }" />
<br />
</h:form>
</body>
</html>
</f:view>
On 10/31/06,
Mick Knutson <[EMAIL PROTECTED]> wrote:
faces-config:
<managed-bean>
<managed-bean-name>UserBackingBean</managed-bean-name>
<managed-bean-class>com.baselogic.tro.user.UserBackingBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>User</managed-bean-name>
<managed-bean-class> com.baselogic.tro.user.User</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>On 10/31/06, Mick Knutson <[EMAIL PROTECTED]> wrote:UserBackingBean:
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
User:
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}On 10/31/06, Simon Kitching <[EMAIL PROTECTED]> wrote:Mick Knutson wrote:
> I am looking for a best practices for creating BackingBeans with sub
> objects.
>
> Such as, I want a UserBackingBean that has a User associated with it.
>
>
> But I have done that, but use:
>
> <h:inputText id="firstName"
>
> value="#{UserBackingBean.user.firstName}">
> <f:validateLength minimum="2"
> maximum="25" />
> </h:inputText>
>
The class that UserBackingBean refers to needs to define a method
User getUser()
The User class needs to define
String getFirstName()
Everything should then work fine. This is all standard JavaBeans
conventions.
Regards,
Simon
--
Thanks
DJ MICK
http://www.djmick.com
http://www.myspace.com/mickknutson
--
Thanks
DJ MICK
http://www.djmick.com
http://www.myspace.com/mickknutson
--
Thanks
DJ MICK
http://www.djmick.com
http://www.myspace.com/mickknutson

