m (Mark moved page Gn:act showDialog to gn:act showDialog) |
|||
Line 3: | Line 3: | ||
[[Category:Action_Library]] | [[Category:Action_Library]] | ||
− | + | ;Description: Action used to display a popup dialog. | |
− | ; | + | ;Action returns: void |
+ | ==Action signatures== | ||
− | + | ===Display a dialog=== | |
− | ; | + | ;<code>[gn:act_showDialog]|[controlLayout;resultPair{m}{n}]</code> |
− | ; | + | {| class="wikitable sortable" style="font-size: 85%; text-align: left;" |
+ | |- | ||
+ | ! scope="col" | Parameter | ||
+ | ! scope="col" | Description | ||
+ | |- | ||
+ | | controlLayout | ||
+ | | xml file from controls dir which is used as dialog layout | ||
+ | |- | ||
+ | | resultPair{m}{n} | ||
+ | | resultPair represents a list of dialog widgets and target widgets pairs (separated by <code>;</code>), where each target will be filled with data from corresponding dialog widget when dialog's onBackPressed() event is fired. | ||
+ | :<code>{m}</code> = list of <code>{n}</code> separated by <code>;</code> | ||
+ | :<code>{n}</code> = <code>dialogWidget,targetWidget</code> | ||
+ | * Valid dialog widgets: | ||
+ | ** [[GnTextView]] | ||
+ | ** [[GnEditText]] | ||
− | + | * Valid [[target]] widgets: | |
− | == | + | ** [[GnTextView]] |
− | + | ** [[GnEditText]] | |
− | + | |- | |
− | + | |} | |
− | + | ||
− | ; | + | ====Example==== |
+ | <code>dialog_change_address.xml</code> - external layout file<br> | ||
+ | <code>@+id/dialogValue,@+id/targetWidget</code> - {n}<br> | ||
+ | <code>@+id/dialogValue,@+id/targetWidget;@+id/dialogValue2,@+id/targetWidget2</code> - resultPair{m}{n}<br><br> | ||
+ | <code>[gn:act_showDialog]|[dialog_change_address.xml;@+id/dialogValue,@+id/targetWidget;@+id/dialogValue2,@+id/targetWidget2]</code> | ||
+ | <hr> |
Revision as of 15:45, 8 March 2017
gn:act_showDialog
- Description
- Action used to display a popup dialog.
- Action returns
- void
Action signatures
Display a dialog
[gn:act_showDialog]|[controlLayout;resultPair{m}{n}]
Parameter | Description |
---|---|
controlLayout | xml file from controls dir which is used as dialog layout |
resultPair{m}{n} | resultPair represents a list of dialog widgets and target widgets pairs (separated by ; ), where each target will be filled with data from corresponding dialog widget when dialog's onBackPressed() event is fired.
|
Example
dialog_change_address.xml
- external layout file
@+id/dialogValue,@+id/targetWidget
- {n}
@+id/dialogValue,@+id/targetWidget;@+id/dialogValue2,@+id/targetWidget2
- resultPair{m}{n}
[gn:act_showDialog]|[dialog_change_address.xml;@+id/dialogValue,@+id/targetWidget;@+id/dialogValue2,@+id/targetWidget2]