Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -133,12 +133,12 @@ Page.Actions.timerAction1.cancel();
- [○ Events](/learn/app-development/variables/model-variable/#events)
- [○ Methods](/learn/app-development/variables/model-variable/#methods)
- g. Device Variables
- [○ Overview](/learn/hybrid-mobile/device-variables/#)
- [○ Services](/learn/hybrid-mobile/device-variables/#services)
- [○ Operations](/learn/hybrid-mobile/device-variables/#operations)
- [○ Events](/learn/hybrid-mobile/device-variables/#events)
- [○ Methods](/learn/hybrid-mobile/device-variables/#methods)
- [○ Usage](/learn/hybrid-mobile/device-variables/#usage)
- [○ Overview](/learn/app-development/variables/device-variables/#)
- [○ Services](/learn/app-development/variables/device-variables/#services)
- [○ Operations](/learn/app-development/variables/device-variables/#operations)
- [○ Events](/learn/app-development/variables/device-variables/#events)
- [○ Methods](/learn/app-development/variables/device-variables/#methods)
- [○ Usage](/learn/app-development/variables/device-variables/#usage)
- [iii. Actions](/learn/app-development/variables/variables-actions/#actions)
- i. Navigation
- [○ Overview](/learn/app-development/variables/navigation-action/#)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Variables can be categorized based on the target action:
|---|---|---|
|1.|**Database CRUD** | [Database CRUD](/learn/app-development/variables/database-crud/) |
|2.|**APIs** |- [Database APIs](/learn/app-development/variables/database-apis/) - [Web Services](/learn/app-development/variables/web-service/) - [Java Services](/learn/app-development/variables/java-services/) - [Security Services](/learn/app-development/variables/security-service/)|
|3.|**Other Services**|- [Model Variable](/learn/app-development/variables/model-variable/) - [Device Variable](/learn/hybrid-mobile/device-variables/)|
|3.|**Other Services**|- [Model Variable](/learn/app-development/variables/model-variable/) - [Device Variable](/learn/app-development/variables/device-variables/)|


## 1. Database CRUD
Expand Down Expand Up @@ -68,7 +68,7 @@ In case security is enabled for the app, you have access to various security-rel
To store data on the client side. For more information, see [Model Variable](/learn/app-development/variables/model-variable/).

### Device Variable
For Mobile Apps, the various device information can be used to access the respective devices like camera, contacts, and more. For more information, see [Device Variable](/learn/hybrid-mobile/device-variables/).
For Mobile Apps, the various device information can be used to access the respective devices like camera, contacts, and more. For more information, see [Device Variable](/learn/app-development/variables/device-variables/).



Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Following are some of the terms commonly used in Studio parlance.
|**Java Services**|Service API from Java for the service APIs exposed by the Java services.|[Java Service](/learn/app-development/variables/java-services/)|
|**Security Services**|Service API from Security for the service APIs exposed by the Security services.|[Security Service](/learn/app-development/variables/security-service/) |
|**Model Variable**| It can be used as storage model to store data in the client-side. |[Model Variable](/learn/app-development/variables/model-variable/) |
|**Device Variable**| To access device features in case of mobile applications. |[Device Variable](/learn/hybrid-mobile/device-variables/) |
|**Device Variable**| To access device features in case of mobile applications. |[Device Variable](/learn/app-development/variables/device-variables/) |
| **Actions** | Implement the business logic, rules and data flow. &lt;details&gt;<summary>Read more</summary> Actions assist in invoking a backend API, Database operation or navigation to another page when a UI event occurs. Events can be either user-initiated, notification response or as a result of another task being performed. |[Actions](/learn/app-development/variables/variables-actions) |
| **Binding** | Connecting variables and widgets. &lt;details&gt;<summary>Read more</summary> Binding of the Variables to Widgets helps in capturing the data from the user or fetching data from the backend services. |[Variable Binding](/learn/app-development/variables/variable-binding/) |

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ id: "using-cordova-plugins"
---
---

WaveMaker provides common plugins like camera, contacts etc. for you to use within a Mobile app. These plugins are exposed as services under [Device Variables](/learn/hybrid-mobile/device-variables/#). The output of a plugin operation is available as the variable's outbound property. You can bind the values to another variable or a widget.
WaveMaker provides common plugins like camera, contacts etc. for you to use within a Mobile app. These plugins are exposed as services under [Device Variables](/learn/app-development/variables/device-variables/#). The output of a plugin operation is available as the variable's outbound property. You can bind the values to another variable or a widget.

There might be a case when this list of plugins provided by default falls short of the app requirements. You might be required to use additional Cordova plugins. This document explains how to add Cordova plugins to a WaveMaker mobile application.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ A tag in _index.html_ called ‘**wm-network-info-toaster**’ will display the
**NOTES**:

- You can choose not to use this offline-online switch functionality. In such cases, you can remove the tag from index.html. [![](/learn/assets/offon_index.png)](/learn/assets/offon_index.png)
- You can customize this functionality using the operations (getNetworkInfo, goOffline, goOnline) provided on ‘Device’ service. [see here for more on device variables](/learn/hybrid-mobile/device-variables/).
- You can customize this functionality using the operations (getNetworkInfo, goOffline, goOnline) provided on ‘Device’ service. [see here for more on device variables](/learn/app-development/variables/device-variables/).

B.1 Mobile Apps

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ For more information, see [Working with Database Schema](/learn/app-development/
### Mobile Enhancements

* **Offline**: Blob field support has been extended to the offline mode. Now the users can upload files even when offline. Noe the support is for upload not download, that is to view the blob data field content the user has to be online. [#doc](/learn/app-development/services/database-services/working-database-schema/#validators)
* Using the _OpenFile_ operation for **Device Variable**, you can allow the user to open files in pdf, document, excel or powerpoint formats. Note for this functionality to work, the device where the app is running should have the app supporting the selected file. [#doc](/learn/hybrid-mobile/device-variables/#operations)
* Using the _OpenFile_ operation for **Device Variable**, you can allow the user to open files in pdf, document, excel or powerpoint formats. Note for this functionality to work, the device where the app is running should have the app supporting the selected file. [#doc](/learn/app-development/variables/device-variables/#operations)

## Bug Fixes
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Introducing Studio WorkSpace Sync Plugin to sync project changes between WaveMak
- define the whether data needs to be bundled with the installer or will be synced on demand;
- specify the number of records to be fetched, the page size and apply filter criteria for the offline data;
- restrict the pull operation to include only modified records using the Delta Field configuration;
- enable import and export of offline databases using the [_exportDB_](/learn/hybrid-mobile/device-variables/#exportDB) and [_importDB_](/learn/hybrid-mobile/device-variables/#importDB) operations of the datasync service.
- enable import and export of offline databases using the [_exportDB_](/learn/app-development/variables/device-variables/#exportDB) and [_importDB_](/learn/app-development/variables/device-variables/#importDB) operations of the datasync service.
- File Sharing setting is enabled by default thus enabling iOS users to access the app files from iTunes. ([#doc](/learn/hybrid-mobile/mobile-build-phonegap/#phonegap))

### X-Frame Options [#doc](/learn/app-development/deployment/configuration-profiles/#xframe)
Expand Down