Hello fakie,
I think you are described the expected behaviour and for that reason we can change between fixed and scaled modes. Certainly you trying by reducing a lot the app's height, which can only "try to be adapted" if we use the scaled mode. If we use the fixed mode then the "top controls" do not dissapear, but simply can't appear in that smaller screen.
What you can do is detect the screen size (see app's globals variables like "[App.InnerHeight]") and act in consecuence by change the scale mode, hide some controls, etc.
Hello to all,
Please, upgrade your AB copies. The current release fix certain problem with the app's icon (in case we remove a previously established one) and also enhance the icons and splashs screens generators for Apache Cordova: App Builder generates the icons now everytime the application is builded (F8), no matter if previous icons and splashs screens has been generated before.
Hello Antonio,
Please, first of all, try to manually delete the "_Compiled" directory. Then, assert you set the icon that you wanted in the app's options dialog. Finally, save the application and build it again. Tell me if this solve the problem Antonio.
Hello Eduardo,
I am not sure if can understand very well. AB offers the StrSerialize action, which relies in the "JSON.stringify" JS function, and the StrUnserialize action, which relies in the "JSON.parse" JS function. Can these actions help you in some way?
Hello edunt,
Fixed! Thanks for the report!
Hello Romeo,
Hi David
The datepicker sample is perfect, is there perhaps a way you can enhance it by adding a time-slot into that specific date as well?
Thank you
I think that is not possible, sorry. They are a "DatePicker" but not a "TimerPicker". If what you wanted is to ask the user for a time, then probably the best way is to use a couple of number inputs controls. On the other hand, a good thing can be to take a look at the Date related actions. Please, let me know if you have any further questions.
Hello Romeo,
We have samples like "DateInput", "Datetime" and "HoursDiff". Take also a look at these other samples: DateDialog.zip and DatePicker.zip. Then tell me if all of these can help you in something and/or if you need any further questions.
Hello again!
One more thing. Maybe what we need is not the ID of the Report's record, because in fact this ID must be provided by our Report's source, but, may we not always have a field like that. Fortunatelly we can use the "index" of the records, which is always available and, in fact, reflect exactly the position of the record in the Report's Data variable.
We can use some code like the below one:
... instead of the above. In this case what we receive and use is the record's index (in the Data variable) and not any record's ID field.
Hope this can help in some manner too.
Hello Antonio,
Various things to be considered here. Certainly, look at the below code, which can be placed in the HTML property of a Report control:
Looking at the above code we find various things:
1º We use "RecordInput{{Record.ID}}" for the input's ID. In this way we get valid IDs for every input, since our inputs IDs become "RecordInput1", "RecordInput2", etc.
2º We introduce the "ng-model" attribute (from AngularJS), which is required if we plain to use the "ng-change" one.
3º As you can see in the below attached app sample, the "ReportInputChange" app's function is called when the input model/value change.
4º But we really need such app's function? Maybe, but, note that the model, that is, the "Record.Name" variable, changes automatically when we changes it in the input control. In other words, if we take a look at the "Report.Data" variable after change the input's model/value, we can see that variable reflect the changes, without our intervention.
Take a look at this application sample: ReportInputs.zip, and tell know if you you have any further questions Antonio.
P.S. The "Report17" app sample also shown us how to use an specific app's function when a Report's record's link is clicked.
Hello Eduardo,
Certainly a very good share, a very good plugin and that works like a charm also here in my Android 6 device. Thanks for sharing with us, and, please, upgrade your AB copy, since I am include a new Text2Speech application sample, who uses the also new Text2Speech Javascript plugin for App Builder. Take a look at the application sample and tell me what do you think about.
Thanks very much again Eduardo! :)
Hello to all,
This App Builder's Javascript plugin allow us to convert text to speech from our applications. This plugin uses the Cordova TTSplugin for Apache Cordova and has been inspired by this forum's thread by Eduardo Alfaro.
This plugin is included by default with the App Builder's installation along with the Text2Speech application sample included by the App Builder installation. Take a look at that application sample in order to view how to use this plugin.
Hope can be useful!
Hello Romeo,
Please, upgrade your AB copy: the SendEmail sample has been enhanced in order to use also a Select control. I think you get into problems (maybe I am wrong) because before the "EmailBody" input is directly used (after their validation) in the PHP's "mail" function. As you can see in the new SendEmail sample, we conform an email body using the "EmailBody" input and the introduced value from the Select control. Take a look and tell me if you got it!
Hello Romeo,
I am not now in my PC, but, I will to enhance the "SendEmail" sample tomorrow in order to incorporate a "Select" control. And please, you no need go apologize for anything. Just ask whatever you needed and here we try to help as best as possible.
Everybody can read the DecSoft support forum for learning purposes, however only DecSoft customers can post new threads. Purchase one or more licenses of some DecSoft products in order to give this and other benefits.