Hi Rudy,
Yes, I know EXTVAL :-) However I don't like that I have to annotate one field to reference another. My feeling is, that, when I am able to annotate a method with x parameters, the stuff is all together and I can see all values that I need for my validation. Probably my feature should go into EXTVAL instead into DeltaSpike ;-) Cheers, Arne BTW: Is it possible in EXTVAL to specify cross-field validation with more than two fields? Am 28.03.13 10:39 schrieb "Rudy De Busscher" unter <rdebussc...@gmail.com>: >@method validation > >As I used the Extval features for these kind of situations and wrote >extensions for it to enhance the crossfield validation (like your example >of the password, see also [1] ) >I'm very interested to have this in DeltaSpike/help with such a feature >(if >you need it) in DeltaSpike > >regards >Rudy > >[1] = >http://jsfcorner.blogspot.be/2011/09/cross-field-validation-with-jsf-and.h >tml > >On 28 March 2013 10:31, Arne Limburg <arne.limb...@openknowledge.de> >wrote: > >> Imho when we think about JSF validation we don't need to mimic existing >> features of JSF 2, but we have to see where features are missing. >> >> I.e. BVAL 1.1 will contain method-validation, but JSF completely missed >>to >> integrate it. This is where we should fill the gap. >> >> I am thinking about something like >> >> <h:form> >> <f:validateMethod value="#{myBean.updatePassword(myBean.password, >> myBean.repeatedPassword)}" /> >> <h:inputSecret value="#{myBean.password}" /> >> <h:inputSecret value="#{myBean.repeatedPassword}" /> >> </h:form> >> >> where updatePassword is validated in the PROCESS_VALIDATION phase (with >> the local values of both fields) and ideally instead of calling >> MyBean.setPassword and MyBean.setRepeatedPassword in the UPDATE_MODEL >> phase it should call MyBean.updatePasswordŠ >> >> Such feature would improve cross-field validation enormously. >> >> WDYT? >> >> Regards, >> Arne >> >> P.S.: I just prototyped the feature and it basically worked also I am >>not >> sure about the design (in my prototype f:validateMethod is a JSF >> Component...) >> >> Am 25.03.13 22:20 schrieb "Mark Struberg" unter <strub...@yahoo.de>: >> >> >with JSF-2 this is now almost obsolete, isn't? >> >JSF-2 has <f:validateBean> which works perfectly fine. >> > >> >LieGrue, >> >strub >> > >> > >> > >> > >> >----- Original Message ----- >> >> From: Thomas Andraschko <andraschko.tho...@gmail.com> >> >> To: deltaspike-dev@incubator.apache.org >> >> Cc: >> >> Sent: Monday, March 25, 2013 5:31 PM >> >> Subject: Re: DeltaSpike Roadmap >> >> >> >> Are you sure? PrimeFaces does not have one. I only know richfaces' >> >> graphValidator and it's IMO not that easy and cool as s:validateForm. >> >> >> >> 2013/3/25 John D. Ament <john.d.am...@gmail.com> >> >> >> >>> I believe all of the major JSF component libraries support some >>type >> >>>of >> >>> form validation using BV. >> >>> >> >>> >> >>> On Mon, Mar 25, 2013 at 12:19 PM, Thomas Andraschko < >> >>> andraschko.tho...@gmail.com> wrote: >> >>> >> >>> > Any news about s:validateForm? >> >>> > As i said, it's great feature of seam3 and would perfectly fit DS >> >> (IMO). >> >>> > >> >>> > I could also add it to DS if no one have enough time... :) >> >>> > >> >>> > 2012/12/17 Gerhard Petracek <gerhard.petra...@gmail.com> >> >>> > >> >>> > > there is a reason why it is just an add-on ;) >> >>> > > and yes, if you would do it with the jsf2-api, it would be a >>bit >> >>> easier. >> >>> > > but you can use this add-on also for jsf 1.x and some users who >> >> don't >> >>> > like >> >>> > > to use seam are happy with it. >> >>> > > however, i just mentioned it as an example to show that cdi >> >> isn't >> >>> needed >> >>> > to >> >>> > > implement such a functionality. >> >>> > > >> >>> > > regards, >> >>> > > gerhard >> >>> > > >> >>> > > >> >>> > > >> >>> > > 2012/12/17 Lincoln Baxter, III <lincolnbax...@gmail.com> >> >>> > > >> >>> > > > Also, note that the use-cases for <s:validateForm> and >> >> the latter >> >>> > example >> >>> > > > are different in their usage. IMO, <s:validateForm> is >> >> much more >> >>> > > > declarative and simple than the example provided from >> >> extval. >> >>> > > > >> >>> > > > Just write a validator and attach it like you would normal >> >> to a >> >>> > component >> >>> > > > in the view, wherever you want to use it. You can also >> >> re-use >> >>> > > > form-validators using this method, instead of using some (in >> >> my >> >>> > opinion) >> >>> > > > strange view-filtering logic in the FormValidator >> >> annotation. >> >>> > > > >> >>> > > > <s:validateForm> is/was one of the most well recieved >> >> feature of Seam >> >>> > > > Faces, and I think it deserves serious consideration. Can >> >> you do form >> >>> > > > validation other ways? absolutely, but this way is pretty >> >> compelling >> >>> > > based >> >>> > > > on the feedback we got. It also ties in very normally with >> >> the way in >> >>> > > which >> >>> > > > JSF handles validation and components, which is not >> >> something that I >> >>> > can >> >>> > > > speak about with regard to extval, but I can say that seam >> >> faces does >> >>> > > this >> >>> > > > nicely. >> >>> > > > >> >>> > > > ~Lincoln >> >>> > > > >> >>> > > > >> >>> > > > On Mon, Dec 17, 2012 at 4:37 PM, Thomas Andraschko < >> >>> > > > andraschko.tho...@gmail.com> wrote: >> >>> > > > >> >>> > > > > Please do not mix both :) >> >>> > > > > We had the discussion about commons bv constrains. >> >> s:validateForm >> >>> is >> >>> > > > > completely different compared to bv constraints. >> >>> > > > > s:validateForm does not fit the project for common bv >> >> constraints. >> >>> > > > > >> >>> > > > > 2012/12/17 Karl Kildén <karl.kil...@gmail.com> >> >>> > > > > >> >>> > > > > > Looks really nice I understand finally :-) >> >>> > > > > > >> >>> > > > > > In retrospect I don't know why I didn't >> >> check the docs myself, >> >>> > > probably >> >>> > > > > > because I read most of the discussion on the phone >> >> to begin with. >> >>> > > > > > >> >>> > > > > > I then agree with the many suggestions regarding >> >> doing it as a >> >>> > > parallel >> >>> > > > > > project. Perhaps that module could have a sub >> >> module for CDI >> >>> users >> >>> > > > that >> >>> > > > > > included producers and such. >> >>> > > > > > >> >>> > > > > > Best regards / Karl >> >>> > > > > > >> >>> > > > > > >> >>> > > > > > >> >>> > > > > > >> >>> > > > > > 2012/12/17 Gerhard Petracek >> >> <gerhard.petra...@gmail.com> >> >>> > > > > > >> >>> > > > > > > hi karl, >> >>> > > > > > > >> >>> > > > > > > it's implemented via a producer - see >> >> [1]. >> >>> > > > > > > but you don't really need cdi for it - >> >> see e.g. [2]. >> >>> > > > > > > >> >>> > > > > > > regards, >> >>> > > > > > > gerhard >> >>> > > > > > > >> >>> > > > > > > [1] http://s.apache.org/ury >> >>> > > > > > > [2] >> >>> > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >>>>http://os890.blogspot.co.at/2010/06/multi-field-form-validation-with-js >>>>r >> . >> >>html >> >>> > > > > > > >> >>> > > > > > > >> >>> > > > > > > >> >>> > > > > > > 2012/12/17 Thomas Andraschko >> >> <andraschko.tho...@gmail.com> >> >>> > > > > > > >> >>> > > > > > > > As far as i understand, validateAll just >> >> validates all >> >>> > components >> >>> > > > but >> >>> > > > > > you >> >>> > > > > > > > can't use custom logic. >> >>> > > > > > > > >> >>> > > > > > > > Checkout the seam docu here: >> >>> > > > > > > > >> >>> > > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >> >> >>http://docs.jboss.org/seam/3/faces/latest/reference/en-US/html/components >> >>.html >> >>> > > > > > > > >> >>> > > > > > > > 2012/12/17 Karl Kildén >> >> <karl.kil...@gmail.com> >> >>> > > > > > > > >> >>> > > > > > > > > Hrmm still not sure I understand. >> >> First off didn't Pete >> >>> just >> >>> > > say >> >>> > > > it >> >>> > > > > > was >> >>> > > > > > > > > just a JSF-validator? It also >> >> sounds and reads just like >> >>> > > > > validateAll >> >>> > > > > > > from >> >>> > > > > > > > > omnifaces? >> >>> > > > > > > > > >> >>> > > > > > > > > What is lacking that you would like >> >> to see solved by CDI? >> >>> And >> >>> > > is >> >>> > > > > it a >> >>> > > > > > > > > natural fit for CDI extensions >> >> rather then BV / JSF >> >>> > extensions? >> >>> > > > > > > > > >> >>> > > > > > > > > Best regards / Karl >> >>> > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > > 2012/12/17 Thomas Andraschko >> >> <andraschko.tho...@gmail.com> >> >>> > > > > > > > > >> >>> > > > > > > > > > Hi, >> >>> > > > > > > > > > >> >>> > > > > > > > > > they are nice but i can't >> >> see a replacement for >> >>> > > s:validateForm. >> >>> > > > > > > > > > IMO s:validateForm is really a >> >> simple solution for >> >>> > > cross-field >> >>> > > > > > > > > validation, >> >>> > > > > > > > > > which is CDI based. >> >>> > > > > > > > > > >> >>> > > > > > > > > > Regards, >> >>> > > > > > > > > > THomas >> >>> > > > > > > > > > >> >>> > > > > > > > > > 2012/12/17 Karl Kildén >> >> <karl.kil...@gmail.com> >> >>> > > > > > > > > > >> >>> > > > > > > > > > > Well these are the >> >> validators from omnifaces as per my >> >>> > > > previous >> >>> > > > > > > > > > > recommendation: >> >>> > > > > > > > > > > >> >>> > > > > > > > > > > >> >>> > > > > > > > > > > - >> >> RequiredCheckboxValidator< >> >>> > > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >> >> >>https://showcase-omnifaces.rhcloud.com/showcase/validators/RequiredCheckb >> >>oxValidator.xhtml >> >>> > > > > > > > > > > > >> >>> > > > > > > > > > > - validateAll< >> >>> > > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >> >> >>https://showcase-omnifaces.rhcloud.com/showcase/validators/validateAll.xh >> >>tml >> >>> > > > > > > > > > > > >> >>> > > > > > > > > > > - >> >> validateAllOrNone< >> >>> > > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >> >> >>https://showcase-omnifaces.rhcloud.com/showcase/validators/validateAllOrN >> >>one.xhtml >> >>> > > > > > > > > > > > >> >>> > > > > > > > > > > - validateEqual< >> >>> > > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >>>>https://showcase-omnifaces.rhcloud.com/showcase/validators/validateEqua >>>>l >> . >> >>xhtml >> >>> > > > > > > > > > > > >> >>> > > > > > > > > > > - validateOne< >> >>> > > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >> >> >>https://showcase-omnifaces.rhcloud.com/showcase/validators/validateOne.xh >> >>tml >> >>> > > > > > > > > > > > >> >>> > > > > > > > > > > - >> >> validateOneOrMore< >> >>> > > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >> >> >>https://showcase-omnifaces.rhcloud.com/showcase/validators/validateOneOrM >> >>ore.xhtml >> >>> > > > > > > > > > > > >> >>> > > > > > > > > > > - >> >> validateOneOrNone< >> >>> > > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >> >> >>https://showcase-omnifaces.rhcloud.com/showcase/validators/validateOneOrN >> >>one.xhtml >> >>> > > > > > > > > > > > >> >>> > > > > > > > > > > - validateOrder< >> >>> > > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >>>>https://showcase-omnifaces.rhcloud.com/showcase/validators/validateOrde >>>>r >> . >> >>xhtml >> >>> > > > > > > > > > > > >> >>> > > > > > > > > > > - validateUnique >> >>> > > > > > > > > > > >> >>> > > > > > > > > > > >> >>> > > > > > > > > > > < >> >>> > > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >> >> >>https://showcase-omnifaces.rhcloud.com/showcase/validators/validateUnique >> >>.xhtml >> >>> > > > > > > > > > > >Best >> >>> > > > > > > > > > > regards / Karl >> >>> > > > > > > > > > > >> >>> > > > > > > > > > > >> >>> > > > > > > > > > > >> >>> > > > > > > > > > > 2012/12/17 Thomas >> >> Andraschko < >> >>> > andraschko.tho...@gmail.com> >> >>> > > > > > > > > > > >> >>> > > > > > > > > > > > PrimeFaces >> >> doesn't have such a component/utility. >> >>> > > > > > > > > > > > Also AFAICS it's >> >> based on CDI, so IMO DeltaSpike is a >> >>> > > good >> >>> > > > > > place >> >>> > > > > > > > for >> >>> > > > > > > > > > it. >> >>> > > > > > > > > > > > >> >>> > > > > > > > > > > > 2012/12/17 Jason >> >> Porter <lightguard...@gmail.com> >> >>> > > > > > > > > > > > >> >>> > > > > > > > > > > > > On Mon, Dec 17, >> >> 2012 at 4:54 AM, Pete Muir < >> >>> > > > > pm...@redhat.com >> >>> > > > > > > >> >>> > > > > > > > > wrote: >> >>> > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > On 17 Dec >> >> 2012, at 08:55, Gerhard Petracek wrote: >> >>> > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > > hi >> >> karl, >> >>> > > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > > #1 >> >> apache myfaces (extval) doesn't implement >> >>> jsr >> >>> > > 303 >> >>> > > > > > (e.g. >> >>> > > > > > > > > apache >> >>> > > > > > > > > > > > > > > bval >> >> implements it) >> >>> > > > > > > > > > > > > > > #2 >> >> there is no agreement that ds is only >> >>> backend >> >>> > > > > oriented >> >>> > > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > > >> >> regards, >> >>> > > > > > > > > > > > > > > >> >> gerhard >> >>> > > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > > >> >> 2012/12/17 Karl Kildén <karl.kil...@gmail.com> >> >>> > > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > >> >> >> Hi Thomas, fellow user here. >> >>> > > > > > > > > > > > > > >> >> >>> > > > > > > > > > > > > > >> >> >> BV is as you may know specified in JSR-303. It >> >>> > has >> >>> > > > > great >> >>> > > > > > > > > > > > > > >> >> implementations by >> >>> > > > > > > > > > > > > > >> >> >> myfaces and hibernate that you can find >> >>> easily. >> >>> > > Thus >> >>> > > > > > this >> >>> > > > > > > > will >> >>> > > > > > > > > > not >> >>> > > > > > > > > > > > be >> >>> > > > > > > > > > > > > > >> >> >> implemented in deltaspike afaik. However >> >>> > providing >> >>> > > > > some >> >>> > > > > > > > common >> >>> > > > > > > > > > > > > > >> >> constraints >> >>> > > > > > > > > > > > > > >> >> >> beyond the specification sounds like a good >> >>> > idea. >> >>> > > > Note >> >>> > > > > > > that >> >>> > > > > > > > in >> >>> > > > > > > > > > the >> >>> > > > > > > > > > > > > mean >> >>> > > > > > > > > > > > > > >> >> >> while @Email is almost trivial to implement >> >>> > > yourself >> >>> > > > > if >> >>> > > > > > > you >> >>> > > > > > > > > > search >> >>> > > > > > > > > > > > it >> >>> > > > > > > > > > > > > a >> >>> > > > > > > > > > > > > > >> >> >> little. JSR-303 is highly extensible just like >> >>> > > CDI. >> >>> > > > > The >> >>> > > > > > > > > > > > implementation >> >>> > > > > > > > > > > > > > you >> >>> > > > > > > > > > > > > > >> >> >> choose might have it as an extra already. >> >>> > > > > > > > > > > > > > >> >> >>> > > > > > > > > > > > > > >> >> >> For frontend extras I can't say I see an >> >>> obvious >> >>> > > > home >> >>> > > > > in >> >>> > > > > > > > > > > deltaspike >> >>> > > > > > > > > > > > > > >> >> >> (someone correct me if I am wrong about this). >> >>> > > But I >> >>> > > > > > think >> >>> > > > > > > > for >> >>> > > > > > > > > > now >> >>> > > > > > > > > > > > > > >> >> >> Deltaspike is more backend oriented. I >> >>> recommend >> >>> > > > > having >> >>> > > > > > a >> >>> > > > > > > > look >> >>> > > > > > > > > > at >> >>> > > > > > > > > > > > > > omnifaces >> >>> > > > > > > > > > > > > > >> >> >> that already provide several great custom >> >>> > > > > jsf-validators >> >>> > > > > > > and >> >>> > > > > > > > > has >> >>> > > > > > > > > > > an >> >>> > > > > > > > > > > > > open >> >>> > > > > > > > > > > > > > >> >> >> request for users to ask for additional ones. >> >>> > > > > > > > > > > > > > >> >> >>> > > > > > > > > > > > > > >> >> >> best regards / Karl >> >>> > > > > > > > > > > > > > >> >> >>> > > > > > > > > > > > > > >> >> >>> > > > > > > > > > > > > > >> >> >>> > > > > > > > > > > > > > >> >> >>> > > > > > > > > > > > > > >> >> >> 2012/12/16 Thomas Andraschko < >> >>> > > > > > andraschko.tho...@gmail.com >> >>> > > > > > > > >> >>> > > > > > > > > > > > > > >> >> >>> > > > > > > > > > > > > > >> >>>>> Hi, >> >>> > > > > > > > > > > > > > >> >>>>> >> >>> > > > > > > > > > > > > > >> >>>>> is there a roadmap available for all upcoming >> >>> > > > > features? >> >>> > > > > > > > > > > > > > >> >>>>> >> >>> > > > > > > > > > > > > > >> >>>>> Will there also be a BV module in the future? >> >>> > > Will >> >>> > > > it >> >>> > > > > > > also >> >>> > > > > > > > > > > include >> >>> > > > > > > > > > > > > some >> >>> > > > > > > > > > > > > > >> >>>>> commons constraints like Email? >> >>> > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > Hmm, I >> >> think this could be a good thing for a >> >>> > > parallel >> >>> > > > > > > project >> >>> > > > > > > > to >> >>> > > > > > > > > > > > > > DeltaSpike >> >> actually - a library of BV constraints >> >>> > not >> >>> > > > > > branded >> >>> > > > > > > > by >> >>> > > > > > > > > a >> >>> > > > > > > > > > > > > specific >> >>> > > > > > > > > > > > > > impl. >> >> I've cc'd Emmanuel, spec lead for BV, to >> >>> see >> >>> > if >> >>> > > > he >> >>> > > > > > has >> >>> > > > > > > > any >> >>> > > > > > > > > > > plans >> >>> > > > > > > > > > > > > for >> >>> > > > > > > > > > > > > > such a >> >> thing. >> >>> > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > >> >>>>> >> >>> > > > > > > > > > > > > > >> >>>>> What about the Seam s:validateForm? IMO it's >> >>> a >> >>> > > > simple >> >>> > > > > > way >> >>> > > > > > > > for >> >>> > > > > > > > > > > cross >> >>> > > > > > > > > > > > > > field >> >>> > > > > > > > > > > > > > >> >>>>> validation. Will this be added in future >> >>> > > releases? >> >>> > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > This is >> >> not actually a BV validator, but a JSF >> >>> > > > > validator. I >> >>> > > > > > > > know >> >>> > > > > > > > > > Mark >> >>> > > > > > > > > > > > is >> >>> > > > > > > > > > > > > > working on >> >> JSF stuff for DeltaSpike atm, perhaps >> >>> > this >> >>> > > > is >> >>> > > > > > > > > something >> >>> > > > > > > > > > > > Jason >> >>> > > > > > > > > > > > > > could add >> >> to that. >> >>> > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > >> >>> > > > > > > > > > > > > Is this >> >> something that belongs in DeltaSpike, or >> >>> > should >> >>> > > > it >> >>> > > > > be >> >>> > > > > > > in >> >>> > > > > > > > a >> >>> > > > > > > > > > JSF >> >>> > > > > > > > > > > > > component >> >> library? I know RichFaces has something >> >>> > very >> >>> > > > > > > similar, I >> >>> > > > > > > > > > > believe >> >>> > > > > > > > > > > > > PrimeFaces does >> >> as well (haven't looked for a >> >>> while) >> >>> > > and >> >>> > > > I >> >>> > > > > > have >> >>> > > > > > > > no >> >>> > > > > > > > > > idea >> >>> > > > > > > > > > > > > about other >> >> component libraries. >> >>> > > > > > > > > > > > > >> >>> > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > >> >>>>> >> >>> > > > > > > > > > > > > > >> >>>>> How can i contribue to DeltaSpike? I could do >> >>> > > some >> >>> > > > > > > smaller >> >>> > > > > > > > > > tasks >> >>> > > > > > > > > > > > > > without >> >>> > > > > > > > > > > > > > >> >>>>> problems. >> >>> > > > > > > > > > > > > > >> >>>>> I also implemented constraints like >> >>> > > > > > > > > >> >> EqualsExpression("#{...}"). >> >>> > > > > > > > > > > > Maybe >> >>> > > > > > > > > > > > > > >> >> >> this >> >>> > > > > > > > > > > > > > >> >>>>> could be useful for other users, too. >> >>> > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > This page >> >> should help - >> >>> > > > > > > > > > > > > > >> >>> > > > > > > >> >> http://deltaspike.staging.apache.org/deltaspike/community.html >> >>> > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > >> >>>>> >> >>> > > > > > > > > > > > > > >> >>>>> Best regards, >> >>> > > > > > > > > > > > > > >> >>>>> Thomas >> >>> > > > > > > > > > > > > > >> >>>>> >> >>> > > > > > > > > > > > > > >> >> >>> > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > > >> >>> > > > > > > > > > > > > >> >>> > > > > > > > > > > > > >> >>> > > > > > > > > > > > > -- >> >>> > > > > > > > > > > > > Jason Porter >> >>> > > > > > > > > > > > > >> >> http://lightguard-jp.blogspot.com >> >>> > > > > > > > > > > > > >> >> http://twitter.com/lightguardjp >> >>> > > > > > > > > > > > > >> >>> > > > > > > > > > > > > Software >> >> Engineer >> >>> > > > > > > > > > > > > Open Source >> >> Advocate >> >>> > > > > > > > > > > > > >> >>> > > > > > > > > > > > > PGP key id: >> >> 926CCFF5 >> >>> > > > > > > > > > > > > PGP key >> >> available at: keyserver.net, pgp.mit.edu >> >>> > > > > > > > > > > > > >> >>> > > > > > > > > > > > >> >>> > > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > >> >>> > > > > > > > >> >>> > > > > > > >> >>> > > > > > >> >>> > > > > >> >>> > > > >> >>> > > > >> >>> > > > >> >>> > > > -- >> >>> > > > Lincoln Baxter, III >> >>> > > > http://ocpsoft.org >> >>> > > > "Simpler is better." >> >>> > > > >> >>> > > >> >>> > >> >>> >> >> >> >>