Thanks for your answers, guys. I appreciate that!

Maybe I have to make the following point much more clear:

I can't access instance variables from my (embedded) ClassE instance like 
<h:inputText id="classEInst" value="#{classAInst.classEInst.classEVar}" >
When I try to populate the input fields with a construction like that, I 
immediately get an error message.
javax.faces.el.PropertyNotFoundException: 
/WEB-INF/facelets/tags/classA-input.xhtml @20,79 
value="#{classAInst.classEInst.classEVar}": Bean: test.ClassE, property: 
classEVar
  |     at 
com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:58)
  |     at javax.faces.component.UIOutput.getValue(UIOutput.java:77)
  |     at 
org.apache.myfaces.shared_impl.renderkit.RendererUtils.getStringValue(RendererUtils.java:217)
  |     at 
org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.renderInput(HtmlTextRendererBase.java:135)
  |     at 
org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:53)
  | ...
Please note, that this error occurrs much earlier than everything we were 
talking about before. With this approach I'm not even able to display the data 
and I don't even get to the point to input anything.

In fact, that is what I considered a bug or an incompatibility in my first 
post. In my understanding #{classAInst.classEInst.classEVar} should also work 
if ClassE is embedded in ClassA using the EJB3 @Embeddable/@Embedded 
annotation. However, this doesn't work! 


It looks like I can't access any instance variable from my embedded ClassE 
object. The only workaround I could find is to pass the complete ClassE object 
like
<h:inputText id="classEInst" value="#{classAInst.classEInst}" >
But that causes the problem that I have the restriction 1object  <---> 1String 
for the JSF converter. This way it's also no option.

So right now I have no clue how to solve this problem. 


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3958794#3958794

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3958794
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to