Posts by DecSoft

Show threads by DecSoft
3352 posts found, page 118 of 224

DecSoft (In thread: Return en función javascript)

Hola Julio,

Si habláramos de funciones de AB, existe una acción Return, que, podría utilizarse, como puede verse en la app de ejemplo del mismo nombre: "Return". Si hablamos de funciones Javascript, entonces deberemos usar nosotros mismos el "return" de Javascript.

Ahora bien, en cualquier caso, para acceder al resultado de la función necesitaremos llamar a dicha función desde Javascript, es decir, entre las acciones "StartJS" y "EndJS". Haciéndolo así ya podremos guardar el valor retornado en una variable, por ejemplo:

Este pequeño tutorial de la ayuda de AB puede resultar también de su interés, Julio.

Otra posibilidad sería llamar a la función y que esta establezca su resultado en una variable de la aplicación: entonces, después de llamar a dicha función, podríamos hacer uso de la variable en cuestión.


DecSoft (In thread: desktop app example)

Hello Paolo,

I am not completely sure if can understand exactly what you wanted, so, please, if my reply do not satisfied you, reply to this post trying to explain a bit more what you wanted. In principle, modal views do not fit all the screen size, but are shown more or less in the same aspect ration in all devices.

Again, I am not quite sure about exactly what you needed, because, for example, maybe we can try to use some CSS code in order to made what you wanted. However, if what you wanted is an view that fit all the screen, maybe the question is why to use a modal view... why not use a normal view... which already fit all the screen if you wanted...


DecSoft (In thread: Create an Array of objects using AB code)

Hello Paolo,

So you want to create an JSON like the above using AB code? If so, take a look and try the below code:


DecSoft (In thread: Posicionamiento normal de report)

Hola Antonio,

Es otra posibilidad. Más "manual" y avanzada, por decirlo así, pero, puesto que nuestras apps se componen de HTML, CSS y Javascript, ciertamente, si dominamos estos, podemos hacer, prácticamente, lo que queramos... y se pueda hacer usando HTML, CSS y Javascript. :-)


DecSoft (In thread: Error cambiando vista tras reproducir con MediaPlayer)

Hola Julio,

Gracias por informar del error. Por favor, actualice su copia de App Builder, puesto que acabo de solucionar dicho error y otro que también se producía relacionado con el control MediaPlayer.

2018.89 (05/30/2018)

* Prevent to fire the Complete and Update events of the MediaPlayer control if we change the view on the Complete event of that control, for example. This avoid certain errors when try to access non existing properties of the MediaPlayer control. Thanks Julio for the report!


DecSoft (In thread: Posicionamiento normal de report)

Hola Antonio,

Es que, precisamente, por eso le he puesto el texto que también le envié al correo en su momento: cómo posiciona AB los controles tiene que ver con que las aplicaciones puedan escalar como se espera, por ejemplo, además de, como dice, ser de este modo como "funciona" el diseñador.

App Builder no está enfocado a sitios web, sino a aplicaciones, que, pueden parecer lo mismo, pero, no lo son en absoluto. Está en el usuario averiguar si App Builder puede serle útil o si le sería mejor utilizar otra herramienta. Y, si se decide a usar esta herramienta, entonces conviene que siga algunas reglas, como las explicadas arriba en el texto que refiero.

Por otro lado, App Builder está enfocado a ofrecer cierta facilidad de uso, por ejemplo, para personas que no dominen el lenguaje Javascript y que puedan, por lo tanto, simplemente, hacer uso de las acciones "visuales" que le ofrece el programa, además del resto de características, como su integración con Apache Cordova, etc.

Con todo esto, Antonio, no quiero decir que el diseñador y el resultado final no pudieran ser otros, por ejemplo, podría acaso pensarse un diseñador que situara los controles de forma relativa, empero, con esto estaríamos hablando ya de "futuribles", y, no de lo que AB puede ofrecer ahora mismo.


DecSoft (In thread: Posicionamiento normal de report)

Hola Antonio,

Puede echar un vistazo al ejemplo "InputsScroll2", a ver si le da una idea. En efecto, es posible añadir controles "más allá" de la altura de nuestra app en el diseñador. Haciendo esto conseguimos que la vista de la app cuente con su propio "scroll", por decirlo así: podemos ver los controles que en diseño estén más allá de la altura de la app.

Dicho lo de arriba (que puedes ver en el ejemplo "InputsScroll2" y aun en otros), la cosa está en determinar el "alto" de los controles Report. Si puedes determinar su alto, o, si quieres darle algún alto en concreto, ya sabes que la acción "SetStyle" te permite hacerlo. Creo que sí que podrías lograrlo, Antonio, haciendo ciertos cálculos.

Primero, cargas los Reports. Después, con la acción "GetStyle" obtienes el alto ("height") de los Reports. Y, después, con "SetStyle" tendrás que situar dichos "Reports" donde correspondan, creo yo, cambiando únicamente su propiedad CSS "top" con la acción "SetStyle". Ya digo, creo que es posible hacerlo, y que, mediante "GetStyle" y "SetStyle", debería poder hacerse.


DecSoft (In thread: Posicionamiento normal de report)

Hola Antonio,

¿Ha probado el ejemplo que le he enlazado en mi anterior "post"? Ahí pueden verse cómo dos controles "Report" "no se montan", por decirlo así. ¿No es algo así lo que necesita?


DecSoft (In thread: Posicionamiento normal de report)

Hola Antonio,

Si no me equivoco, ya me planteó esta misma cuestión por correo, e, incluso le respondí con un ejemplo. ¿No lo recibió Antonio?  ¿O tal vez ahora se refiere a otra cosa? En todo caso le copio abajo la respuesta que le envié a su correo:

Habría que ver a qué tamaño está diseñando su aplicación, y, si está usando la opción "auto escalar".

Si usted diseña su aplicación en el tamaño por defecto (recomendado) sería de 320x360.

Con la opción "auto escalar" de la aplicación, los controles se verán como se esperan tanto en dicho tamaño como en tamaños superiores.

Dicho de otra forma, lo que puede ocurrirle es que esté diseñando la app, digamos que a 800x600. Entonces, los controles aparecerán bien en esa resolución y superiores, pero, no en resoluciones más pequeñas.

Eche un vistazo a este ejemplo modificado con dos Reports:

https://www.decsoftutils.com/emt-malaga/sample-reports.zip

Dicho lo anterior, mediante la acción SetStyle, o bien mediante CSS, o bien mediante Javascript, es posible situar los controles que quiera en la posición en que lo precise.

Sin embargo, esto último no es lo mejor, es decir, lo mejor es diseñar la app en el tamaño recomendado, y usar la opción "auto escalar" de la app.

Después hay otras posibles técnicas, como limitar el tamaño de la app, para que no escale a todo lo largo de la pantalla, si esta es "grande", en el ejemplo Calculator puede verse esto:

https://www.decsoftutils.com/calculator/


DecSoft (In thread: How to use custom CSS in our apps)

Hello Amin,

You can use the "Inline CSS" option of the app, which is ready for use from the object inspector, when you select the app in the designer (when click on the designer out of the view nor any other control). You can also use the "Inline CSS" option from the app's options dialog.

Additionally, you can also prepare a CSS file, which you can then add to the app using the app's Files manager that you can see in the App menu. The Files manager allows to add scripts, styles, other files and also entire folders. You must add your CSS file and then AB copy it and use it in the app.

The "fixed.css" and "scaled.css" files are generated by App Builder automatically, and you no need to edit it by hand. This files are used in the app and can be switched also in runtime with the help of the action "SetAppScaled".


DecSoft (In thread: Some requests for the App Builder IDE)

Hello Paolo,

About the functions dialog, certainly it's not something that we can do more or less quickly. Maybe in an future release of AB, Paolo. About the help file, maybe you can open it "outside" of App Builder, that is, you can navigate to the App Builder's installation folder (commonly in Program Files) and then open the help file directly, may also create an shortcut in the desktop if you wanted to open it "outside" App Builder.

Edit: I can see that the help file is not open in an modal way in App Builder, that is, we can continue using te program without close the help, if we have enough space for the help window and the other program's window. Maybe you are not talking about the help file? Are you talking about other modal form Paolo?

DecSoft (In thread: About the [App.WebExtMessage] variable)

Hello Paolo,

You can take a look at the app's global variables help:

This variable store the WebExtension app message already to use inside the app WebExtMessage event. This variable can contains virtually anything, since we are responsible to send a message and therefore to provide the content of the message.

Take a look also at the "WebExtension" app sample.


DecSoft (In thread: How to determine where is the app is running)

Thanks Paolo!


DecSoft (In thread: Dynamically creating user objects on the screen)

Hello Amin,

Maybe the problem was with jQuery? That is... maybe your app include an jQuery Javascript file (or URL), but, from some releases ago, App Builder already include jQuery, then, we no need to include it using the app's File manager.

Anyway, just post here in the forum if you find any other problem.


DecSoft (In thread: Dynamically creating user objects on the screen)

Hello Amin,

I have to comments for your question. Firstly, may you no need to create controls dynamically. Certainly we can do it, however, we can consider another possible approach, maybe reducing the input controls to shown, using various app's views to shown various inputs, or use a sole app's view like in the "InputsScroll2" sample.

Please, take a look at the refered "InputsScroll2" sample, which may can be of your interest. On the other hand, I try right now "DynamicControls" sample and works as expected. So, please, send to me your modified sample by email, so I can take a look exactly at the possible error that occur. Then I will try to help you as quickly as possible.

P.S. Please, upgrade your AB copy, Amin, I fix certain introduced bug and add some new app's global variables.

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.

This website uses cookies only to store your preferences.

Ok! Hide this note More information