Instead of using the javascript fx in Dynamic Forms Demonstration #14 to let the user know what the state of the form is (add, update, delete) we decided to just add a few hidden by default "label" questions in our own app that are exposed by question events triggered off the SQLType variable state. If the customer is adding a row they get a question shown that explains the state in the label and the question footer. The same is true if the customer is updating or deleting a row.
If "SQLType = Add" then the label question "Adding an event" is shown, with the question footer:
Pressing the [Submit] link at the bottom of this form will add this event. You will receive an email indicating that your request has been submitted for approval. [...]
If "SQLType = Update" then the label question "Approving an event" is shown, with the question footer:
Pressing the [Submit] link at the bottom of this form will approve this request, and you will receive an email indicating that the request has been approved. [...]
If "SQLType = Delete" then the label question "Removing an event" is shown, with the question footer:
Pressing the [Submit] link at the bottom of this form will not approve this request, and remove it from the list of pending requests. [...]
Just thought I'd share.