On Jan 31, 2008 7:43 AM, Martin Marinschek <[EMAIL PROTECTED]> wrote:
> Hi Matthias,
>
>
> On Thu, Jan 31, 2008 at 7:40 AM, Matthias Wessendorf <[EMAIL PROTECTED]>
> wrote:
> > one more statement... perhaps the "business logic" term is/was confusing;
> >
> > I create components/renderers all the day. My main job is writing the
> > RENDERER logic (for the renderer).
> > (client-side (JS) and server-side (java))
>
> yes, but you have to admit there is a lot of component logic in MyFaces.
> Take UIData (or HtmlDataTable) or tabbed-panel, Schedule..., for example -
> it is really nasty to work on these rather complicated component classes if
> after every change, you have to rebuild/restart. There is not only renderer
> developers out there in the world!

args... I haven't said that :-)

But again, the CoreTable is also having custom logic. I only used
inputText as one (meaning one out of more....) example.

Ok. CoreTable:
simple and generated (get/set).
Extends "UIXTable".
more complex;
does things like:
-broadcast()
-what not.
This is from the UIXTableTemplate.

UIXTable extends UIXIterator (has more logic, done in UIXIteratorTemplate)
UIXIterator extends UIXCollection, which is a real SVN-based source
code class (ergo has logic)
that extends UIXComponentBase


@renderer developers:
I haven't said!!!!!!! that business logic is renderer logic....

when creating a component lib, isn't the focus:
-components
-renderers

An application developer isn't really interested in dealing with the renderers.
They should (use the components, to set data etc). Renderers just
"deliver the comp-state in a markup".

phew, this thread is really annoying


>
> regards,
>
> Martin
>



-- 
Matthias Wessendorf

further stuff:
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
mail: matzew-at-apache-dot-org

Reply via email to