[Ctk-developers] ctkWorkflow validate does not get called when going back

Daniel Haehn haehn at bwh.harvard.edu
Thu Jul 21 16:23:07 EDT 2011


Hi Stephen,

I think the validate() method should only validate the current step.
Then you would be stuck at a step before you fix the input before you
can go back or forward. This would make sense to me.

Daniel

On Thu, Jul 21, 2011 at 4:16 PM, Stephen Aylward
<stephen.aylward at kitware.com> wrote:
> Validating when going backwards seems odd to me.   It might result in
> getting stuck in a state from which you cannot exit because of
> something done in a previous state which you cannot fix since you
> cannot go back to the previous state.
>
> Maybe there should be a "StepBack" function that is called - and in
> your case it could call "validate"?
>
> s
>
> On Thu, Jul 21, 2011 at 4:12 PM, Daniel Haehn <haehn at bwh.harvard.edu> wrote:
>> Hi guys,
>>
>> I am working on a wizard using a ctkWorkflow and the corresponding
>> widget in Python.
>>
>> It seems that the validate() function of a step is only executed when
>> going forward in the workflow. E.g. when I go back from step2 to
>> step1, the validation code is skipped.
>>
>> Is this correct or am I doing something wrong? I think it would make
>> sense to validate anytime one exists the step.
>>
>> Cheers,
>> Daniel
>> _______________________________________________
>> Ctk-developers mailing list
>> Ctk-developers at commontk.org
>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>
>
>
>
> --
>
> ==============================
> Stephen R. Aylward, Ph.D.
> Director of Medical Imaging Research
> Kitware, Inc. - North Carolina Office
> http://www.kitware.com
> stephen.aylward (Skype)
> (919) 969-6990 x300
>



More information about the Ctk-developers mailing list