This is exactly what FacesContext.renderResponse() does. It skips all phases
except the last one - RENDER_RESPONSE.

Regards,
Jakob

2010/3/15 laredotornado <laredotorn...@gmail.com>

>
> Thanks, Jakob.  And here is the final follow-up.  How do I tell JSF to skip
> the rest of the phases in my listener? - Dave
>
>
>
> Jakob Korherr wrote:
> >
> > Ok cool. The implications are that your action methods and your action
> > listeners are not invoked in that request! Also, and I forgot that
> before,
> > your submitted values are not applied to your managed beans, because
> > UPDATE_MODEL is also not invoked.
> >
> > But this is anyway the expected JSF behavior if a validation fails.
> >
> > Regards,
> > Jakob
> >
> > 2010/3/15 laredotornado <laredotorn...@gmail.com>
> >
> >>
> >> Skipping the entire validation phase would work for me here.  However,
> >> what
> >> are the implications of also skipping the INVOKE_APPLICATION phase?
> >>
> >> Thanks, - Dave
> >>
> >>
> >>
> >> Jakob Korherr wrote:
> >> >
> >> > Hi,
> >> >
> >> > Do you want to skip the entire validation phase or do just want to
> >> disable
> >> > some specific validators?
> >> >
> >> > In the first case you can set FacesContext.renderResponse(), however
> >> also
> >> > the INVOKE_APPLICATION phase will be skipped here.
> >> > In the second case you could set a value in the FacesContext's
> >> attribute
> >> > Map
> >> > and consider this value in your validators to either skip or do the
> >> > validation.
> >> >
> >> > I think these are the best solutions to your problem in MyFaces 1.1.
> In
> >> > MyFaces 2.0 the attribute "disabled" was added to <f:converter>. This
> >> > would
> >> > perfectly fit you in this scenario, but unfortunately this is not
> >> > available
> >> > in 1.1.
> >> >
> >> > Hope this helps!
> >> >
> >> > Regards,
> >> > Jakob
> >> >
> >> > 2010/3/15 laredotornado <laredotorn...@gmail.com>
> >> >
> >> >>
> >> >> Hi,
> >> >>
> >> >> I'm using MyFaces 1.1.5 with Tomahawk 1.1.7.  I have a phase listener
> >> and
> >> >> was wondering if there is a way I can prevent validations from
> >> happening
> >> >> if
> >> >> certain conditions occur.  For example, if I reach the branch with
> the
> >> >> comment ...
> >> >>
> >> >>        public void beforePhase(final PhaseEvent phaseEvent) {
> >> >>                if (phaseEvent.getPhaseId() ==
> >> >> PhaseId.PROCESS_VALIDATIONS)
> >> >> {
> >> >>                        if (errorsOccur(phaseEvent)) {
> >> >>                                // Prevent other validations from
> >> >> happening.
> >> >>                        }   // if
> >> >>                } // if
> >> >>        }
> >> >>
> >> >> I would like to prevent the validations from taking place in this
> text
> >> >> field
> >> >> ...
> >> >>
> >> >>                <h:inputText id="domeTourNumber_of_Adults"
> >> >> value="#{domeTour.numAdults}"
> >> >>                                            required="true"
> >> >>                                            size="60"
> >> >>                                            maxlength="60"
> >> >>                                            styleClass="textFields
> >> >> numAdultsField">
> >> >>                <f:validator validatorId="TourNumberValidator" />
> >> >>                <f:validator validatorId="TourTotalPeopleValidator" />
> >> >>                <f:validator
> validatorId="TourAdultChildRatioValidator"
> >> />
> >> >>               </h:inputText>
> >> >>
> >> >> Any insights you can provide are greatly appreciated, - Dave
> >> >>
> >> >> --
> >> >> View this message in context:
> >> >>
> >>
> http://old.nabble.com/Way-to-prevent-further-validations-in-the-listener--tp27905462p27905462.html
> >> >> Sent from the MyFaces - Users mailing list archive at Nabble.com.
> >> >>
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://old.nabble.com/Way-to-prevent-further-validations-in-the-listener--tp27905462p27907138.html
> >> Sent from the MyFaces - Users mailing list archive at Nabble.com.
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://old.nabble.com/Way-to-prevent-further-validations-in-the-listener--tp27905462p27909639.html
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>

Reply via email to