Hi Martin, This weekend I will dig up some stuff for you.
Until then, Fintan -----Original Message----- From: Martin Marinschek [mailto:[EMAIL PROTECTED] Sent: 24 August 2006 09:22 To: MyFaces Discussion Subject: Re: very simple question regarding h:inputText I'd be interested in some code snippets as to how you extend the business object with the navigateTo method - we have aspect-classe, and have a central map, where the aspect will be retrieved from (cached for the associated object) if the developer desires so. regards, Martin On 8/24/06, Conway. Fintan (IT Solutions) <[EMAIL PROTECTED]> wrote: > Hi Martin, > > I have designed my application in the classical obejct-oriented way so > that each use case has a controller, some boundary objects (JSF pages) > and entities. I believe your page-bean is the controller for your > application use case. I do not see how you can avoid a controller, > unless you go back to lumping everything into one object. > > I have a navigation aspect for each business object. This aspect > introduces a navigateTo() method into the object, which contains the > logic for navigation. I.e. returns the String to be used in the > navigation case. I have not tested this with an object which can be > used over multiple pages yet. > > Note this is a pet project, so I will be making slow progress. > > Regards, > > Fintan > > -----Original Message----- > From: Martin Marinschek [mailto:[EMAIL PROTECTED] > Sent: 23 August 2006 20:03 > To: MyFaces Discussion > Subject: Re: very simple question regarding h:inputText > > > You're using aspects? > > great! Manfred and me have been working on what we call "Lightweight > aspect-oriented JSF-UIs" ;) > > where each business-object is automatically wrapped in a JSF-enhanced > aspect, if necessary. We still have a page-bean, though. for storing > the aspects, if nothing else. > > regards, > > Martin > > On 8/23/06, Conway. Fintan (IT Solutions) <[EMAIL PROTECTED]> > wrote: > > I have to disagree. The way that I read Martin's setup is that > > Martin > > > is keeping the UI/navigation logic of his application in a different > > class/layer to the business model. (You may correct me if I am > > wrong) > > > > I like the fact that I can use a simple POJO (business model) as the > > centre of my application. In my applications the business model is > > a managed bean. Using JDO I can also persist this POJO to the > > database in a similar fashion. In order to keep View and Control > > separate from > > > the Model I use aspects to capture the navigation and persistence > > stuff. Thus I do NOT duplicate any business logic, and I keep the > > Model separate from and View or Control logic. > > > > -----Original Message----- > > From: Iordanov, Borislav (GIC) [mailto:[EMAIL PROTECTED] > > Sent: 22 August 2006 22:00 > > To: MyFaces Discussion > > Subject: RE: very simple question regarding h:inputText > > > > > > That's point. You are essentially duplicating your business model in > > order to fit the UI framework. > > > > -----Original Message----- > > From: Martin Marinschek [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, August 22, 2006 4:52 PM > > To: MyFaces Discussion > > Subject: Re: very simple question regarding h:inputText > > > > Personally, I don't use my business model as managed beans. My > > "managed-beans" are a layer of page-supporting Java-classes instead, > > and they carry business model objects as properties. > > > > e.g. I don't use person as a managed bean - instead I have a > > PersonEditor bean which will allow me to edit not only the person, > > but > > > all accompanying information as well. > > > > regards, > > > > Martin > > > > On 8/22/06, Iordanov, Borislav (GIC) <[EMAIL PROTECTED]> wrote: > > > No, it's defined in a Java class that contains action methods for > > > several different (but conceptually related) forms. I'd like my > > "backing > > > beans" to not have any JSF API dependencies. IMHO, this is one of > > > the biggest problems with JSF - it's too API intrusive as a > > > framework. It seems to me that it likes to either (1) make your > > > business model dependent on it or (2) force you to duplicate your > > > business model. But > > I > > > might be mistaken, haven't used it enough yet. > > > > > > Regards, > > > Bolerio > > > > > > -----Original Message----- > > > From: Behrang Saeedzadeh [mailto:[EMAIL PROTECTED] > > > Sent: Tuesday, August 22, 2006 4:14 PM > > > To: MyFaces Discussion > > > Subject: Re: very simple question regarding h:inputText > > > > > > Isn't the action method a method defined in the backing bean :-? > > > > > > -Behi > > > > > > On 8/22/06, Iordanov, Borislav (GIC) <[EMAIL PROTECTED]> wrote: > > > > I don't have a backing bean and I don't want to have one as it > > doesn't > > > > make sense for such an "add new" text box. The action method is > > > > the proper place, thanks a lot. > > > > > > > > -----Original Message----- > > > > From: Andrew Robinson [mailto:[EMAIL PROTECTED] > > > > Sent: Tuesday, August 22, 2006 2:47 PM > > > > To: MyFaces Discussion > > > > Subject: Re: very simple question regarding h:inputText > > > > > > > > Answer: it depends > > > > > > > > if you want the value to be cleared even though there are > > > > validation > > > > > > errors or if your submit is immediate, then you can bind your > > > > text > > box > > > > to a varaible on the backing bean. In the actionListener or > > > > action > > of > > > > the submit, clear the submitted value and local value of the > > > > component. > > > > > > > > if you want the value to be cleared when a "normal" > > > > (non-immediate) action is run, just clear the value from the > > > > backing bean that the text box is bound to. > > > > > > > > On 8/22/06, Iordanov, Borislav (GIC) <[EMAIL PROTECTED]> > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > > > I have an input box and an "Add" button next to it that allows > > > > > the > > > > user to > > > > > enter new entries of something. After each submit, the text of > > > > > my > > > > input box > > > > > must be cleared empty. But by default JSF keeps that last > > submitted > > > > value as > > > > > the value of the component. How do I circumvent that? Any > > > > > ideas? > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > Bolerio > > > > > > > > > > > > > > > > > > > > > > > -- > > > "We can only see a short distance ahead, > > > but we can see plenty there > > > that needs to be done." - Alan Turing > > > > > > "Science is a differential equation. Religion > > > is a boundary condition" - Alan Turing > > > > > > Behrang Saeedzadeh > > > http://www.jroller.com/page/behrangsa > > > http://my.opera.com/behrangsa > > > > > > > > > -- > > > > http://www.irian.at > > > > Your JSF powerhouse - > > JSF Consulting, Development and > > Courses in English and German > > > > Professional Support for Apache MyFaces > > > > > > * ** *** ** * ** *** ** * ** *** ** * > > This email and any files transmitted with it are confidential and > > intended solely for the use of the individual or entity to whom they > > are addressed. Any views or opinions presented are solely those of > > the > > > author, and do not necessarily represent those of ESB. If you have > > received this email in error please notify the sender. > > > > Although ESB scans e-mail and attachments for viruses, it does not > > guarantee that either are virus-free and accepts no liability for > > any damage sustained as a result of viruses. > > > > * ** *** ** * ** *** ** * ** *** ** * > > > > > > > -- > > http://www.irian.at > > Your JSF powerhouse - > JSF Consulting, Development and > Courses in English and German > > Professional Support for Apache MyFaces > -- http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces