hi igor, i attached a patch [1] for such a new feature. -> you can remove the add-on, apply the patch (it applies on [2]), build extval (with mvn clean install), use the snapshot-version in your project and use
@BeanValidation(useGroups = SkipValidation.class) at the action-method which should skip the validation process (without changing the rest of the lifecycle). since this approach uses a more solid trick, it should support more edge cases. known restrictions of this initial implementation: * currently only action methods are supported * it doesn't work with custom implementations of UIViewRoot (we would have to proxy them - we can do it later - if needed) * no support of action methods with parameters regards, gerhard [1] https://issues.apache.org/jira/browse/EXTVAL-142 [2] https://svn.apache.org/repos/asf/myfaces/extensions/validator/branches/branch_for_jsf_2_0/ 2012/1/21 Gerhard Petracek <gerhard.petra...@gmail.com> > hi mark, > > that's basically right for std. jsf2 (and it's more like a workaround). > however, extval doesn't support the usage of the tag because it isn't > type-safe. > (currently just the groups get transferred due to a different reason.) > > instead of providing support for this workaround, we will provide a > different feature based on the existing add-on soon (it will be also > proposed to the expert-group). > > regards, > gerhard > > http://www.irian.at > > Your JSF/JavaEE powerhouse - > JavaEE Consulting, Development and > Courses in English and German > > Professional Support for Apache MyFaces > > > > 2012/1/21 Mark Struberg <strub...@yahoo.de> > >> Hi! >> >> Something I did sometimes is to use an explicit request parameter >> combined with <f:validateBean> : >> >> >> <f:validateBean disabled="#{!empty param['check']}"> >> .... your stuff >> >> and the button looks like the following: >> >> >> <h:commandButton id="personAddBtn" action="#{searchForm.startSearch()}" >> value="#{amsg.searchPerson}"> >> <f:param name="check" value="false"/> >> </h:commandButton> >> >> >> >> The reason I don't use immediate=true is that this would skip the 'update >> model' step, thus I would loose all the values entered in the fields. >> With my solution, it just passes the values, sets it into the model but >> does no validation so far. Of course, on the 'save' button it will be >> validated. >> Please note that this only works when you have some 'stateful' backing >> beans, e.g CDI (see MyFaces CODI) @SessionScoped, @WindowScoped, >> @ConversationScoped or similar Spring contexts (e.g. MyFaces Orchestra >> Conversations). >> >> >> >> LieGrue, >> strub >> >> >> >> >> ----- Original Message ----- >> > From: Rudy De Busscher <rdebussc...@gmail.com> >> > To: MyFaces Discussion <users@myfaces.apache.org> >> > Cc: >> > Sent: Thursday, January 19, 2012 12:19 PM >> > Subject: Re: Skip the Validation Phase of JSF with ExtVal >> > >> > Hello Igor, >> > >> > There exists an add-on that can do that , see (1). Don't know how well >> it >> > works with Bean validation, probably not due to the missing >> > @SkipValidationSupport on bean validation annotations. >> > >> > Why is immediate=true not an option? The actionListener on the button >> is >> > still executed (invoke application phase) so you can create a new empty >> > instance of the entity for example. >> > >> > Regards >> > Rudy >> > >> > (1) >> > >> http://os890.blogspot.com/2009/03/myfaces-extval-add-on-bypassvalidation.html >> > >> > 2012/1/19 Igor Guimarães <igorcicomp...@gmail.com> >> > >> >> Hello, >> >> >> >> Extval provide a way to skip of Validation Phase of processor? >> >> >> >> A have a button "New", that puting a new itens on my list or >> > create a new >> >> bean, but the property "imediate" jumping other phasses too >> > (Update Model >> >> Values and Invoke Application), and its not applicable for me. >> >> >> >> Anybody has a idea? >> >> >> >> I will try extends class BeanValidator for check this on method >> validate, >> >> but I wanna do this more simple. >> >> >> >> Thanks. >> >> >> >> >> >> -- >> >> Igor Luiz Vieira Guimarães >> >> >> > >> > >> > >> > -- >> > Rudy De Busscher >> > http://www.c4j.be >> > >> > >