It could also be we should consider this scenario (trying to start a second dialog when there's an active one) to be an error condition, and throw an exception or something.
What about a custom runtime exception? That could be helpful for my bookmark scenario as well. I could have a filter that caught these exceptions and would simply redirect to the start of the dialog in the book mark case or cancel the old dialog and start the new dialog in the dialog switch case. Or maybe add this to the chain logic?
Craig
Sean
