Hello Samuel,
Yes; Report sources (Data), for example, don't support duplicates registries. Depend on the context, but, one possible way to avoid it is to add to the objects that you shown above another unique property, for example, an "ID" property which are unique per every object.
Please, go ahead if you have any further question around this or if need a bit more help. Take a look also at the recently added "TodoApp" sample, in which we must deal exactly with the same issue: save and restore (in the app's local storage) an array of objects.
Hola Juan,
Recuerde que hablamos de errores o "problemas" con Apache Cordova y su instalación, no tanto de App Builder. Esto no se lo digo por otra cosa sino, porque, en internet, en Google, pongamos por caso, podremos encontrar más información sobre estos posibles mensajes de error o "problems" con Apache Cordova: puesto que Apache Cordova va más allá de App Builder, hay muchas personas usándolo por su cuenta, con otros entornos de desarrollo, etc: los errores y "problemas" serán los mismos para todos.
Viendo su mensaje de error, personalmente, me aseguraría de que el Java JDK está instalado... en una versión 1.8 ó superior, tal como se dice en el mensaje de error.
Hello to all,
Here is a new DecSoft App Builder release, with the below changes, fixes and enhancements:
Read the entire product's history
Hola Juan,
Busque sobre cómo establecer una variable de entorno o de sistema en Microsoft Windows. Verá que en su sistema, tanto a nivel de este como de usuario, tiene una variable de nombre "PATH". Ahí deben especificarse algunas rutas, como la que lleve al directorio "root" de Android SDK. Por favor, revise este artículo de la documentación de Apache Cordova, y, siga arriba y abajo en la misma página del artículo.
Hola Juan,
Primero que nada, no se preocupe: instalar Apache Cordova y sus dependencias, así como el Android SDK, etc., no es sencillo al principio, sin embargo, no sólo será más sencillo en el segundo intento, sino que, no tendrá que hacerlo a menudo: una vez su sistema esté preparado, podrá crear tantas APK como quiera, y, seguir haciéndolo en el futuro, actualizando Cordova, por ejemplo, que, suele resultar mucho más sencillo que su instalación.
Eche un vistazo a esta entrada de nuestro blog, empero, no olvide de lo que se trata: instalar Apache Cordova, de modo que, toda la información que pueda encontrar en la propia página web de Apache Cordova, así como buscando en Google acerca de su instalación, le será útil para finalmente llevarlo a cabo. Una vez hecho, no tendrá sino ejecutar el archivo "BAT" correspondiente que AB habrá generado para su aplicación.
Hello Samuel,
At your service! I mention the NeoPlugins, because, as you can see in your DecSoft's customer area, it's possible to upgrade that expired license: in the same way that you can upgrade DecSoft App Builder... if your license has been expired, which is not the case right now.
Hello Samuel,
According to our database, your license for DecSoft App Buidler is not expired, so probably what happen is that you are trying to use an old serial number. Please, login into your DecSoft's customer area, and, you can grab your new serial number from there.
On the other hand, certainly you have some NeoPlugins license expired: in this case, you can upgrade it also from your DecSoft's customer area. In the same way, if your DecSoft App Builder license was expired, you can also renew it from your DecSoft's customer area.
Please, Samuel, let me know if you need help to login into your DecSoft's customer area.
Hola Juan,
Lo lamento de veras, pero, sigo sin entender exactamente de qué se trata. Como le he comentado arriba, un control "MediaPlayer" puede tener, para empezar, la "pantalla completa" deshabilitada. De hecho, en un "MediaPlayer" "audio", creo yo que esta opción no tiene mucho sentido, puesto que, como dice, lo que aparece es una pantalla en negro...
Entonces, ¿no sería lo suyo impedir esa "ventana en negro"? Incluso ocultar el control "MediaPlayer"... de modo que podría usar un control Imagen o algo así para mostrar la animación que quisiese... aunque está hablando de una animación CSS... que, no es lo que yo tengo en la cabeza: una especie de GIF... que se reprodujese mientras el "MediaPlayer" está también reproduciéndose.
Hola Juan,
No sé si me queda muy claro lo que quiere hacer... pero, piense que un control Media Player puede o no incluir los controles por defecto, incluso, en el caso de un MediaPlayer "audio", el control podría permanecer completamente oculto. Entonces, no sé si jugando con todo esto puede acaso conseguir lo que necesita.
Hola Juan,
Algo como lo anterior funcionaría también para el caso de un botón:
Por otro lado, tal vez, en el caso de un botón, aunque se puede "atacar" su CSS sin problemas, tal vez sería lo suyo utilizar las clases CSS adecuadas. Así, por ejemplo, podríamos cambiar un botón "primary" a uno "danger" de la siguiente forma:
P.D. Por favor, no dude en abrir un nuevo hilo para diferentes preguntas. ;-)
Hello Asley,
There is nothing like a "mini" chat... in the sense than a "chat" is not something "mini" or "easy"... The best way to implement a chat, in my experience, is by using the control WebSocket. Unfortunately, a websocket server is something that cannot be implemented in a shared hosting, for example: we need a dedicated server in order to install something like a websocket server.
A websocket server allows not only to implement a "mini" chat, but, something more complete, similar to Whatsapp, we can know if an user is online or offline, if an user is typing, etc. If you can't install a websocket server, then may you can investigate another possible ways to implement a chat. The "Pusher" control (who uses certain thirdparty service) can be a good start point.
Some possible PHP or other server's side solutions can work too... or maybe some possible thirdparty Javascript (client side) or thirdparty server's side solution. even when nothing (in my experience) can be compared to a websocket server and the Websocket control.
Hola Juan,
Como puede ver en la consola del depurador de AB, o bien en la consola de otro navegador como Firefox, el código que muestra no puede funcionar, puesto que el método que quiere utilizar no es "getElementsById" (este método no existe), sino "getElementById". Cambiando esto verá que, en efecto, el código funciona como se espera.
Hello Peter,
Please, go ahead if you have any specific question. :-)
Hello to all,
Here is a new DecSoft App Builder release, with the below changes, fixes and enhancements:
Read the entire product's history
Hello Peter,
First of all, sorry for the delay: I fall in a bit cold the latest thursday and here I am... trying to be better... Anyway, your question is difficult to answer, because you don't place any specific question nor a problem in which you get stuck. Just one example: there must be several ways to prepare some kind of TODO app, using more or less AB controls, trying a pure HTML and Javascript approach, etc. Never forget that we are taking about AB apps here, but, finally, we are talking about HTML and Javascript apps.
After a couple of hours of work, I add a new sample to App Builder, named "TodoApp", which implement some kind of TODO list app, just like I feel that you wanted. The sample is not complete, of course, and can be improved (like probably any software) in several ways, however, may you want to take a look at it, Peter, in order to view that possible implementation of a TODO list app. Then feel free to ask some specific questions, and I will try to help you.
Take a look here for more information, but, anyway, upgrade your AB copy and look at the new "TodoApp" sample.
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.