Reuben,
I understand your request regarding the doc, but to me dynamic dialogs can still be improved, and we doc writers need to clearly distinguish a bug from a feature.
Knowing that, today I do not feel comfortable to start to list what static-dialog features are not available in dynamic dialogs, to finally end up with a wrong documentation, because a (missing) feature is finally considered as a bug.
For example, one could have doubts about the combobox initializer management discussed in
http://4js.com/support/forum/?topic=1230.new
Rene has answered, so this is now clear: it's not a bug, it's a feature...
I could not guess what is expected before this answer.
Seb
Seb,
Whilst the combobox initializer question came up in a discussion about dynamic dialogs, I don't believe it was a dynamic dialog question as you could encounter the same issue with a static dialog and building your form dynamically.
What I am more concerned about is if you look at static INPUT syntax, the question Candy is asking about relates to the WITHOUT DEFAULTS control attribute, but there are other control attributes, she could have equally asked the same question about ...
{ ACCEPT [ = boolean ]
| CANCEL [ = boolean ]
| FIELD ORDER FORM
| HELP = help-number
| NAME = "dialog-name"
| UNBUFFERED [ = boolean ]
| WITHOUT DEFAULTS [ = boolean ]
... or more likely from my own experience with dynamic dialogs, the action attributes ...
ON ACTION action-name
[ INFIELD field-spec ]
[ ATTRIBUTES ( action-attributes-input ) ]
where action-attributes-input is:
{ TEXT = string
| COMMENT = string
| IMAGE = string
| ACCELERATOR = string
| DEFAULTVIEW = { YES | NO | AUTO }
| VALIDATE = NO
| CONTEXTMENU = { YES | NO | AUTO }
[,...] }
That is, is it implementable in Dynamic Dialogs. There are a number of these attributes that are not currently implementable via Dynamic Dialgos, and for those we don't want developers such as Candy going off on a wild goose chase trying to figure out if it has been implemented or not.
In most cases I would expect this to be implementable via a ui.Dialog call in the BEFORE INPUT trigger, but for some there maybe other techniques required, or it may not be possible.
Reuben