We are not criticizing what you did, but how you did it. As Mike wrote, write a wrapper Component around the ExtJs Combobox. It can't take you more than 30 minutes and is a clean solution to your problem.
2010/1/14 Mike Kienenberger <[email protected]> > If you use a screwdriver as a hammer, it might work. > But it won't work as well as a hammer :) > > You don't have to reinvent the wheel. Just write a JSF component > wrapper around ExtJs combobox. Most of the ajax components in > tomahawk are just wrappers around dojo and other ajax components. > > On Wed, Jan 13, 2010 at 7:19 PM, ogradyjd <[email protected]> wrote: > > > > Wow - I'm really amazed at the reaction I'm getting here. Let me boil it > > down for everyone: > > > > 1) I wasn't allowed to introduce a new JSF UI framework into the > > architecture. Tomahawk was it. > > 2) It seems only Richfaces has a combobox component. If writing one is > so > > easy as everyone here seems to be implying, why is that? > > 3) The Richfaces combobox component was only introduced in the 3.2.x > > versions. Richfaces 3.2 and above require at least a JSF 1.2 > implementation. > > I'm stuck with MyFaces 1.1, like many corporate developers out there. > > 4) Writing my own combobox component that could come close to the > > functionality of the ExtJS combobox would not only be reinventing the > wheel, > > but would also have consumed a lot more than 16 hours. If you can do it > in > > 30 minutes, prove it. Then give your code to Icefaces, Tomahawk, and > > Facelets because apparently they could use it. > > > > If I'm wrong with any of what I've stated above, feel free to correct me. > I > > am really wondering why this community seems to be so hostile to using > > another UI library to fix what seems to be a gaping hole in the JSF UI > > component cadre. Did I step into a "vi vs emacs" type holy war here? > > > > > > > > Mike Kienenberger wrote: > >> > >> Rather than spend 16 hours on a hack, why not spend 30 minutes writing > >> a component? Custom components aren't part of "the framework". > >> They're part of your code. It's a natural extension point for JSF > >> application code. > >> > >> If you're using JSF, writing custom components is part of "working for > >> a living", just like writing validators and actions is part of writing > >> a struts application. It's kinda like complaining you have to write > >> action methods for your UICommands. > >> > >> Yes, it takes a few more minutes to write a real component (or fake > >> one up in facelets), but once you do it, it's there to be used for all > >> time, trivially. > >> > >> > > > > -- > > View this message in context: > http://old.nabble.com/JSF-Combo-Box-for-MyFaces-1.1---one-humble-developer%27s-solution-tp27150321p27154397.html > > Sent from the MyFaces - Users mailing list archive at Nabble.com. > > > > >

