Many non-REST APIs work with POST requests even for reading data: GraphQL, SOAP and other RPC-APIs being typical examples. However, POST requests cannot be cached and used offline in a Progressive Web App out of the box. The browser's Cache API simply will not accept them. Here is a workaround using a custom cache in InexedDB.
SAPUI5 and OpenUI5 seem pretty self-content, but there are still lot's of cool third-party libraries, that you might want to use. Since UI5 is based on jQuery, the majority of jQuery plugins out there are perfectly compatible with it: all those tools, widgets, charting libraries, etc. Here is how you can include them in your UI5 project properly.
In this tutorial I am going to demonstrate, how to add barcode scanner functionality to an HTML form built with Bootstrap - thus, enabling the user to scan a barcode with the smartphone camera or webcam.
This tutorial shows, how to connect a barcode scanner to a web application based on jQuery. We are going to take a look at the most important settings of the jQuery.ScannerDetection plugin and the first steps to take when starting to work with a new scanner model.
AJAX-driven data tables are a great tool to display large amounts of tabular data. Fetching the data in small portions via AJAX reduces network load and increases rendering performance, which is especially important in mobile web applications. Here is an example, of how the jQuery DataTables plugin can be used in a jQuery mobile app.
jQuery mobile has a built-in possibility to display dialog windows. However, once the dialog opens, the background goes blank instead of still showing the rest of the UI or at least a blurred or semi-transparent version of it. This article demonstrates, how to change this, making dialogs appear over a greyed-out version of the previous page.