Hello,

I am using MyFaces / Facelets / Seam. 

Can I inject the attributes of a custom tag into my bean?

I've written a custom tag with tag file:


  | <tag>
  |     <tag-name>kontoname</tag-name>
  |     <source>kontoname.xhtml</source>
  | </tag>
  | 

kontoname.xhtml:

  | <ui:component xmlns:ui="http://java.sun.com/jsf/facelets";
  |     xmlns:h="http://java.sun.com/jsf/html";
  |     xmlns:f="http://java.sun.com/jsf/core";
  |     xmlns:t="http://myfaces.apache.org/tomahawk";
  |     >
  |             
  |     <ui:repeat value="#{liste.angezeigteSpalten}" var="spalte">
  |             <td class="auftragszelle">
  |                     <h:outputText value="#{kontoname.wert}" />
  |             </td>
  |     </ui:repeat>
  |     <td class="auftragszelle">
  |             ?
  |     </td>
  | </ui:component>
  | 

I'm calling this tag with arguments:

  | <le:kontoname konto="#{kontozeile_iter}" 
liste="#{leistungsschein.kontozeilen}" />
  | 

The Tag is using a Java bean:

  | @SuppressWarnings("serial")
  | @Scope(ScopeType.APPLICATION)
  | @Name("kontoname")
  | public class Kontoname implements Serializable{
  | 
  |   private @In(required=false) Kontowrapper konto;
  |   private @In(required=false) Anzeigespalte spalte;
  |   
  |   public String getWert() {
  |     if (spalte==null) return "Keine Spalte angegeben";
  |     if (konto==null) return "Kein Konto angegeben";
  |     return spalte.getWertInObjekt(konto);
  |   }
  |   
  | }
  | 

Unfortunately, this does not work. Accessing the "liste" argument from within 
the tag file is no problem, but accessing the "konto" argument from within the 
JavaBean isn't possible.

Can I do anything to get the parameter injected?

Thank you!!

Regards,

Marcus.

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

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

Reply via email to