Allow Empty Dataview (Magic xpa 4.x)
The Allow Empty Dataview property provides the ability to stay on a current task (without terminating it), when running a task with a Main Source whose data view has no records.
This property is available for an Online task or Rich Client task that is in Query or Modify mode and has a Main Source.
Note: In Rich Client tasks, if a subform is in Empty Dataview, then you cannot reach it. Click here to see a technical note on this subject.
If all of the above conditions are met, and the property is set to Yes, the following will occur:
-
The task mode will not be changed.
-
All of the controls from any of the data view sources (including variables with the Part Of Dataview property set as Yes) will not be parkable.
-
The value of those variables will be the same as in the Task Prefix.
-
The Init value of those variables will be ignored, meaning that the init will be performed only on variables that are set as not “Part Of Dataview”.
-
If there is a parkable control on the form, then the cursor will be placed on it. Otherwise, the cursor will not park on any control.
-
The Record Suffix and Record Prefix logic will not be executed.
-
Links will not be executed.
-
The Empty Dataview event will be raised (so the user can implement logic).
-
Events, such as Next Line, will behave as they do in Query mode where the data view has only one record.
-
Tree controls will not be parkable, but they will be drawn and their context menus will be available (and work).
-
Table controls will not have a Highlight Row.
In Web Client tasks, when this property is set to 'Yes', the tables will not show any rows and columns. Also, they will not show any default values. When this property is set to 'No', an empty line is shown. Since version 4.5
If No is selected, a task will be in Create mode when no records are found.
You can also zoom and set an expression for this property. Since version: 2.4b
This property is enabled for tasks with the RM Compatible logic unit. Since version: 2.4b
Note: If an Online task running in a Subform control cannot be executed, the subform will close (and not the entire program, as in previous versions). Since version: 2.4c
Relevant interfaces: Disabled in non-interactive Rich Client tasks
Empty Dataview internal event
EmptyDataview function