Hello to all,
I completely forget this thread! From sometime ago DecSoft App Builder incorporates the "Recorder" control, which allows to record audio and video from our apps. Just take a look at the "Recorder" app sample included by DecSoft App Builder.
Hello Paolo,
Probably you refer to certain feature or a Javascript version which is not widely extended and therefore don't work in Internet Explorer 11. There is no possible to use another internal debugger in AB right now. My recomendation is that you run the app in Chrome (or your prefered browser) and do not use features that may are not available in all browsers. Remember that the "arrow functions" are just another way to define functions in Javascript, so we can always use the common way, to say like that, instead of the "arrow functions".
Hello Bryce,
Upgrade your DecSoft HTML Compiler copy. You can see now in the help file and in the Dialogs sample how we can use an optional "FileTypes" argument in both "appFileOpenDialog()" and "appFilesaveDialog()". This optional "FileTypes" argument allows to specify one or more file types, which are composed by their own display name and file mask.
Additionally the "appFileSaveDialog()" have also another new "DefaultExt" optional argument. This argument allows to specify a file extension to be used by default in the dialog. When the user save a file without file extension, the default extension is used. Please, take a look at the documentation and the Dialogs sample for more information and details.
Hello Paolo,
Ok. I can understand. Let me to think on it. Maybe we can achieve that using forum posts in the AB category, so we can see also the news from the AB welcome page. Thanks for the suggestion, Paolo, probably we start to use the forum to show the latest AB changes.
Hello Paolo,
No matter if this is what you wanted or not (you can post here if not!) the current App Builder release installer do not uninstall a possible previous release before the new release changes has been shown to us. So we can now decide if install the new release, or not, after we read the new release changes. Can this help you, Paolo?
Hello Paolo,
Exactly why you wanted something like that? That is, maybe you wanted to see the changes of the new release before the installer uninstall the previous one? If so, probably I can change the installer in order to show the changes before uninstall the previous one. What do you think about, Paolo?
Hello Adrian,
Yes; please, read this tutorial from the AB help. Go ahead if you have any further question then.
Hello Paolo,
Glad to know that works for you. :-)
Hello Paolo,
The below is just a possible way to do, since, certainly we can, for example, specify a background color for every record container or element.
Anyway, I shown you here an easy way to achieve something like you wanted, that is, like if we use the above solution: that is, the solution that I propose you that works in case that our Report control have a "table" Wrapper and not a "grid" one.
Here is what you must to do, Paolo:
-
Open the Report app sample of AB.
-
Change the Report Wrapper variable to "grid".
-
Open the Report HTML variable editor and replace the existing HTML by this one:
Then...
- Press "Accept" in the Report's HTML variable editor to save the changes.
- Now open the "Inline CSS" option of the app and write the below CSS code:
Save the app and run it. If everything is ok, you can see the Report shown the records in different backgrounds, depending if the Report's row/record is even or odd.
Please, go ahead if you have any further question.
Hello Paolo,
Suposing that your report's Wrapper is "table", you can try to set this CSS class: table-striped, in the Report Classes variable.
Hello Bryce,
Certain protocol used by HTML Compiler (which, on the other hand, allows the program to work with non extracted files) don't allows to use local resources like custom fonts, in this case.
We have two possibilities here:
- Use a remote URL for the CSS and fonts: the provided CDN URL, or your own app's server URL.
- Use the Font Awesome SVG flavor, which works like a charm also in HTML Compiler apps.
In my opinion the second possibility can be better, since the resources remain locals, that is, the SVG JS file is compiled and used without problems by HTML Compiler without extract it to the user's computer. However, the second possibility can be also take in consideration.
Hello Paolo,
Anything is possible, since we have the control of the Data variable. For example, supose you put a Select control up to the Report control. The Select control can allows the user to select a category. When the Select control change, you can prepare the Report's Data variable to shown only records of the selected category. Then the user can continue using the Query, to filter records already of certain category. This is a kind of "master-detail", in the sense that we can choose a category in order to show only records of that specific category.
Hello Paolo,
I am not sure if can understand. The point is that if we use the Query of the Report, then we are searching in all the Data's fields. This "automatic" query cannot be enough in some cases, but not in others. But what you need to consider is that we can filter the Data variable of a Report by hand, in the server and also in the client.
So, supose we want to shown only records of certain category. We may cannot use the "Query" here, because if the same text/filter appear in some other field of some other record, even if this record is not of the category that we wanted, anyway this record be visible in the Report.
So, supose we want to shown only records of a certain category. What we must to do is to prepare a Data variable which only includes records of that category. After we do that, we can continue using the "automatic" "Query", but now filtering only the records of the wanted category.
I am not sure if can understand or if can explain what I wanted, Paolo, so please, go ahead if you have any further question.
Hello Paolo,
In principle, the "automatic" query of the Report controls taken in count all the fields, so, when you filter by "Tutti", you get that category records, or, if you filter by "Pooorcelli", then the appropriate records must be shown (only who contains that "testo" text). For example, you can see the "Report" app sample, and search for names and sports, and you can see that certainly the filter works in both fields: searching for names and sports.
I am not sure if you wanted other thing, because, the above most be enough in principle. Anyway, maybe you must deal with the Report's Data variable by hand, that is, not by using the "automatic" query, but, filter the variable by yourself.
You can do it in the server side or in the client side. The point is that you can iterate the Data variable and look for the query that you wanted, in the fields that you wanted, so, you can prepare a new "Data" variable which only contains the records that you wanted, and then assign that "Data" variable to the Report.
Said that, please, Paolo, post here if you have any further question or doubt.
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.