Re: Nested sheets
Re: Nested sheets
- Subject: Re: Nested sheets
- From: Bill Cheeseman <email@hidden>
- Date: Wed, 30 Mar 2005 18:26:16 -0500
on 2005-03-30 11:08 AM, Jonathon Mah at email@hidden wrote:
> It also says you could temporarily close the other sheet and bring up
> the alert sheet. When the user closes the alert sheet, the open sheet
> can reappear. Or, if the user says to replace then you can just close
> the alert sheet and don't have to worry about bringing the open sheet
> back up again. I don't see any problem with that behavior.
Closing the primary sheet then having it reopen automatically is certainly
easier on the user than making him reopen the primary sheet manually as
others have suggested.
However, it strikes me that this goes against the rule that nothing should
happen in the interface that the user doesn't expect or might have trouble
interpreting. When the secondary sheet opens, the user knows that he didn't
ask the primary sheet to close, and he will certainly know that he didn't
ask it to reopen afterwards. I think it's cleaner to leave the primary sheet
in place; if it hasn't closed and remains in place when the user dismisses
the secondary sheet, the user is more likely to understand that this is
still part of the original task.
As to the replace-and-close-both-sheets-at-once suggestion, that's what I do
in the replacement case. The Cocoa documentation does in fact talk somewhere
about how to dismiss two sheets simultaneously, so the idea of nested sheets
isn't really all that foreign to Cocoa, after all.
--
Bill Cheeseman - email@hidden
Quechee Software, Quechee, Vermont, USA
http://www.quecheesoftware.com
PreFab Software - http://www.prefab.com/scripting.html
The AppleScript Sourcebook - http://www.AppleScriptSourcebook.com
Vermont Recipes - http://www.stepwise.com/Articles/VermontRecipes
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden