How do I create

HtmlSelectManyListbox, HtmlSelectOneRadio, HtmlSelectOneMenu dynamically with
clay?

In the rolodex example I found a function with the name

"createInputElementMetadata" which teaches me how to create links.

// create a command link attribute
   ElementBean link = new ElementBean();
   link.setRenderId(generateId());
   link.setJsfid("commandLink");
   link.setComponentType("javax.faces.HtmlCommandLink");


I tried this:

ElementBean inputElement = new ElementBean();
inputElement.setComponentType("javax.faces.HtmlSelectOneMenu");
inputElement.setJsfid("securitycheck");
inputElement.setId("securitycheck");
root.addChild(inputElement);


This is the output

<select id="systemform:securitycheck" name="systemform:securitycheck"
size="1"></select>


Well I am missing the <option>-Tags .. any idea how to add
the option attributes dynamically is appreciated

as well as any documentation about the subject :-)


Best Regards
Mike








Reply via email to