I also tried injecting FqdnBean into DeviceBean and then access model object
of FqdnBean i.e. Fqdn into DeviceBean as
Fqdn fqdnVO = fqdnBean.getFqdn();
Result:
It returns null
bansi wrote:
>
> Here is the code sample
>
> <html>
>
> <body>
>
> <f:view>
>
> <h:form id="updateDeviceForm">
>
> <h:panelGrid>
>
> ..........
>
> ..........
>
> <h:inputText id="deviceName" value="#{deviceBean.name}" style="width:
> 230px"
>
> styleClass="required max-63" >
>
>
> </h:panelGrid>
>
>
>
> <h:panelGrid>
>
> <ui:include src="fqdnForm.xhtml"></ui:include>
>
> </h:panelGrid>
>
> </f:view>
>
> </body>
>
> </html>
>
>
>
> Here is the snippet of fqdnForm.xhmtl which has value binding of name form
> field to model object Fqdn
>
>
>
> <body>
>
> <h:panelGrid columns="3" styleClass="detail" columnClasses="label">
>
> <h:inputText id="hostName" value="#{fqdnBean.fqdn. name}" style="width:
> 230px"
>
> styleClass="required max-63" >
>
> </h:inputText>
>
> <h:inputHidden id="fqdnHidden" value="#{fqdnBean.fqdn}"
> converter="#{fqdnConverter}"></h:inputHidden>
>
> </h:panelGrid>
>
> </body>
>
>
> The problem is i am unable to access model object fqdn in deviceBean and
> ofcourse quite obviously i am able to successfully access Fqdn model
> object in FqdnBean.
>
> But as fqdnForm is included in deviceForm i am accessing Fqdn model object
> or FqdnBean in deviceBean as follows and it returns NULL
> 1)
>
> FqdnBean fqdnBean = (FqdnBean)
> FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("fqdnBean");
>
> 2)UIInput fqdnComp = (UIInput) FacesUtils.findComponentById(null,
> "fqdnHidden");
>
>
> Any pointers/suggestions will be highly appreciated
>
--
View this message in context:
http://www.nabble.com/JSF-Value-Binding-to-Model-Object-doesnt-work-tp16785936p16800996.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.