Hi,

Thanks. I'm quite new to faces and i've never used the component bindings before, actually. What is the best practice for organizing this?

Should I have something like this in faces-config.xml:

   <managed-bean>
       <managed-bean-name>Bean</managed-bean-name>
       <managed-bean-class>com.web.Bean</managed-bean-class>
       <managed-bean-scope>session</managed-bean-scope>
       <managed-property>
           <property-name>tabs</property-name>
<property-class>org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane</property-class>
           <value>#{Bean.initTabs}</value>
       </managed-property>
   </managed-bean>

and then have

public HtmlPanelTabbedPane initTabs();
public HtmlPanelTabbedPane getTabs();
public void setTabs(HtmlPanelTabbedPane hptp);

?

Thanks,

Enrique Medina wrote:

Yes, thats the idea! And always add childs using getChildren() instead of setParent() ;-)

2005/11/7, Don Tam <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:

    Hi Enrique,

    Thank you for your response.  Does this mean I would have to generate
    whatever is in the tabs through code as well? So basically my jsp
    would
    just look like:

    <panelTabbedPane binding="#{Bean.stuff}">
    </panelTabbedPane>

    Thanks,

    Enrique Medina wrote:

    > Just bind your panelTabbedPane to a property in your backing
    bean, and
    > create the tabs dynamically from code, adding them to your property
    > using getChildren().
    >
    > 2005/11/7, Don Tam < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    > <mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>>>:
    >
    >     Hi,
    >
    >     Could anyone tell me how I could generate a tab for each
    item in a
    >     list?
    >
    >     Thanks,
    >
    >     --
    >     Don Tam
    >     Manager, Software Development
    >     (416)493-6111x143
    >     [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
    <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
    >
    >

    --
    Don Tam
    Manager, Software Development
    (416)493-6111x143
    [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>



--
Don Tam
Manager, Software Development
(416)493-6111x143
[EMAIL PROTECTED]

Reply via email to