We moved

29 de mayo de 2012 Deja un comentario

We open our new BLOG. You can follow us at the following address

http://www.oracleapexworld.com

Nos mudamos

29 de mayo de 2012 Deja un comentario

Estrenamos nuestro nuevo BLOG. Podéis seguirnos en la siguiente dirección

http://www.oracleapexworld.com

Automatic change items tabular form (Ajax)

24 de mayo de 2012 Deja un comentario

In this post I will try to explain something that is apparently very simple, but may be complicated as we are doing
development. The idea is to modify certain fields in a tabular form, when I change the value of another field the same form.

Suppose we have a screen that we have the following tabular form.

Now we raise is what we will do: “We would like that when we change the name, it automatically completes the group, num 01, the num num 02 and 03 with a series of preset values”

For them, sure there are many possibilities, but we will use one that we believe is very simple and easy to implement. We will make use of our great ally, the JavaScript.

The first thing we do is create a field name associated with the action on the onChange event. To do this we must edit the field in the report and paragraph Element Attributes located in the region Column Attributes must put a code like this:

onChange=’myFunction(this);’

With this we will get each time you change the name field value, to run our JavaScript function to which we have named myFunction. The rest of the process is more work than the actual APEX JavaScript. We must make the development of the function we want to modify the field values ??and insert it into that part to the definition of JavaScript in the page (Page -> Edit Page -> HTML Header and Body Attributes). Here is where we enter a code similar to what I show below.

function myFunction (obj) {

// Valor para GRUPO
document.getElementById(‘f05_’ + obj.id.substr(4,4)).value = ‘GRUPO’;

// Valor para NOM 01
document.getElementById(‘f06_’ + obj.id.substr(4,4)).value = 01;

// Valor para NOM 02
document.getElementById(‘f07_’ + obj.id.substr(4,4)).value = 02;

// Valor para NOM 03
document.getElementById(‘f07_’ + obj.id.substr(4,4)).value = 03;

}

With this simple JavaScript function get any change in the values ??of each of the fields you want, directly attacking the DOM of each of the objects that compose the tabular form.

I hope you find it useful and if you have any doubts, do not hesitate to contact us so we help you in everything you need.

Modificación automática items formulario tabular (Ajax)

24 de mayo de 2012 Deja un comentario

En este POST voy a tratar de explicar algo que aparentemente es muy sencillo, pero que se puede complicar a medida que vamos realizando el desarrollo. La idea es que se modifiquen determinados campos de un formulario tabular, cuando modifico el valor de otro de los campos del mismo formulario.

Supongamos que tenemos una pantalla en la que tenemos el siguiente formulario tabular.

Ahora planteemos que es lo que deseemos hacer: “Nos gustaría que cuando modificamos el nombre, automáticamente se complete el grupo, el num 01, el num 02 y el num 03 con una serie de valores preestablecidos”

Para ellos, seguro que existen multitud de posibilidades, pero no nosotros vamos a usar una que a nuestro parecer es muy sencilla y cómoda de implementar. Vamos a hacer uso de nuestro gran aliado el JavaScript.

Lo primero que vamos a hacer es crear un asociar al campo nombre una acción sobre su evento onChange. Para ello debemos editar el campo del informe y en el apartado Element Attributes situado en la región Column Attributes debemos poner un código similar a este:

onChange=’myFunction(this);’

Con esto vamos a conseguir que cada vez que se cambie el valor del campo nombre, se ejecute nuestra función de JavaScript a la que hemos llamado myFunction. El resto del proceso es más trabajo de JavaScript que del propio APEX. Debemos realizar el desarrollo de la función que queremos que modifique los valores de los campos e insertarla en la parte destinada a la definición de código JavaScript de la página (Page -> Edit Page -> HTML Header and Body Attributes). Aquí será donde deberemos introducir un código similar al que os muestro a continuación.

function myFunction (obj) {

// Valor para GRUPO
document.getElementById(‘f05_’ + obj.id.substr(4,4)).value = ‘GRUPO’;

// Valor para NOM 01
document.getElementById(‘f06_’ + obj.id.substr(4,4)).value = 01;

// Valor para NOM 02
document.getElementById(‘f07_’ + obj.id.substr(4,4)).value = 02;

// Valor para NOM 03
document.getElementById(‘f07_’ + obj.id.substr(4,4)).value = 03;

}

Con esta sencilla función de JavaScript conseguiremos que se modifiquen los valores de cada uno de los campos que deseamos atacando directamente al DOM de cada uno de los objetos que componen el formulario tabular.

Espero que os resulte de utilidad y si tenéis cualquier tipo de duda, no dudéis en poneros en contacto con nosotros para que os ayudemos en todo lo que necesitéis.

Oracle APEX – Permissions management

23 de mayo de 2012 Deja un comentario

Usually we find in most systems we do for all our customers a range of modules that are common to all systems regardless of the business that drive the application.

Managing users, control access permissions … Such modules are becoming repetitive work by the developers, who must create again and again identical management modules for different systems.

From Oracle APEX World we are working on creating SCRIPT performing the creation of WS and an application with basic functionality implemented to serve as a base to build on it any kind of system. Regarding the user management is easy to realize the required fields for the tool to function properly … however, with respect to the management of permits should be building something so versatile that can be given the widest possible coverage.

A priori, modules do not seem too complicated to implement and repeat on each system, but we can reduce development time a couple of days thanks to the existence of such modules, we will achieve a reduction in customer cost impact which may encompass at certain times the difference between winning and losing a customer.

Oracle APEX – Gestión de permisos

23 de mayo de 2012 4 comentarios

Habitualmente nos encontramos en la mayoría de los sistemas que realizamos para todos nuestros clientes una serie de módulos que suelen ser comunes a todos los sistemas con independencia del negocio que maneje el aplicativo.

La gestión de usuarios, el control de permisos de acceso… Este tipo de módulos suelen convertirse en trabajo repetitivos por parte de los desarrolladores, quienes deben crear una y otra vez módulos de gestión idénticos para diferentes sistemas.

Desde Oracle APEX World estamos trabajando en la creación de SCRIPT que realice la creación del WS y de un aplicativo con la funcionalidad base implementada que sirva como base para construir sobre él cualquier tipo de sistema. Con respecto a la gestión de los usuarios resulta sencillo darse cuenta de los campos necesarios para que la herramienta funcione de manera adecuada… sin embargo, con respecto a la gestión de los permisos se debe construir algo polivalente de manera que se pueda dar la mayor cobertura posible.

A priori, no parecen módulos demasiado complicados de implementar y de repetir en cada sistema, pero sin conseguimos reducir el tiempo de desarrollo un par de días gracias a la existencia de este tipo de módulos, conseguiremos una reducción de costes repercutidos al cliente que podrán suponer en determinados momentos la diferencia entre ganar o perder un cliente.

Oracle APEX and iFrames

21 de mayo de 2012 Deja un comentario

Recently I published a post that was well received on the integration of Oracle APEXand Joomla … but it says something very important to keep in mind when going to dothis type of integration. Oracle APEX is unusual to leave our control in a very easy control of security, and this is where we must emphasize when Oracle APEXintegration with Joomla (or any iFrame).

For applications made with Oracle APEX can be displayed within an iFrame, you must enable the option (default off). Without this small configuration we can not display the application on our website made with Joomla. Then I refer you to where you canenable this option.

Application Builder -> Our application -> Shared Components -> Edit definition -> Security

If we go down the screen, find the next region where we can enable the applicationcan be displayed within an iFrame….

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.