I have a blocking Dialog that is taking input from another dialog internally. This is how I have coded
DialogInput[DynamicModule[{name},
Button["Y", (name = DialogInput[InputField[]]), Method -> "Queued"]
]]
But the inner Dialog never appears after pressing Y button. If I use preemptive method then it shows
DialogInput::nprmtv: DialogInput is not currently supported within preemptive evaluations.
How can I open an inner DialogInput from an outer DialogInput ?
DialogInput[DynamicModule[{x = 1}, Column[{ Dynamic[x], Button[ "adjust x", (CreateDialog[ DynamicModule[{}, Column[{Slider@Dynamic@x, Dynamic[x], DefaultButton[NotebookClose[]]}], InheritScope -> True]])], DefaultButton["DialogReturn", DialogReturn[x]] }] ] ]let me know if this fits your needs. $\endgroup$