the ok and cancel handlers will now each get a chance to execute. throwing an exception will not prevent the dialog from closing per the user's primary directive. r=frodob sr=alecf git-svn-id: svn://10.0.0.236/trunk@126779 18797224-902f-48f8-a5cc-f745e15eee43