[jboss-user] [JBoss Seam] - Facelets variable injection?

paradigmza do-not-reply at jboss.com
Mon Oct 22 07:17:19 EDT 2007


Hello, 

I am busy building a custom facelets component that I will use like this

  | <tns:autoForm compvar="#{testList}"/>
  | <tns:autoForm compvar="#{anotherTestList}"/>
  | 

Where testList and anotherTestList are List objects that has been outjected by seam.

Now on the component side of things I can use the variable "compvar"
<h:dataTable var="item" value="#{compvar}">
  | .
  | .
  | .
  | </h:dataTable>  
  | <h:outputText value="#{helper.compVarSize}/>"

Now the trouble I have is with my "helper" component that has the method getCompVarSize()... I need access to whichever variable is passed to my component (testList or anotherTestList). 
Idealy I would like to write this piece of code


  | @Name("helper")
  | public class SomeExample {
  |  
  |  @In
  |   List compvar;  // this does not work
  | 
  |   public String getCompVarSize() {
  |       ...
  |   }
  | }

This of course does not work becasue compvar is not a seam component... does any one know how I can do this?

Thanks.
Sean.

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4097411



More information about the jboss-user mailing list