Friday, April 11, 2014

Oracle APEX, set value of shuttle via javascript


In Oracle APEX Javascript API, you would typically set the value of page item by 

$x('P1_ITEM').value = 5;

This would work with textfields, select list. But for more complex input items like shuttle, it would not work.

If one examines an APEX shuttle item with Firebug or Chrome Dev tools, one can see its composed of 2 items fields, suffixed with "_LEFT" and "RIGHT".


Solution is to use apex.item("<<name of item>>")>setValue(<<value>>); which takes into consideration the item type.

apex.item( "P1_ITEM" ).setValue( "10" );

You can read more about apex.item in the Oracle documentation for APEX's JavaScript API:
http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35127/javascript_api.htm#AEAPI29494

Saturday, April 5, 2014

Upgrade Java to 1.7 in OEL

1) Look-up up packages 

yum search java | grep 'java-'
This system is not registered with ULN.
You can use up2date --register to register.
ULN support will be disabled.
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
cairo-java-devel.i386 : Compressed Java source files for cairo-java.
cairo-java-devel.x86_64 : Compressed Java source files for cairo-java.
glib-java-devel.i386 : Compressed Java source files for glib-java.
glib-java-devel.x86_64 : Compressed Java source files for glib-java.
java-1.4.2-gcj-compat.x86_64 : JPackage runtime scripts for GCJ
java-1.4.2-gcj-compat-devel.i386 : JPackage development scripts for GCJ
java-1.4.2-gcj-compat-devel.x86_64 : JPackage development scripts for GCJ
java-1.4.2-gcj-compat-javadoc.x86_64 : API documentation for libgcj
java-1.4.2-gcj-compat-src.x86_64 : Source files for libgcj
libgconf-java-devel.i386 : Compressed Java source files for libgconf-java.
libgconf-java-devel.x86_64 : Compressed Java source files for libgconf-java.
libglade-java-devel.i386 : Compressed Java source files for libglade-java.
libglade-java-devel.x86_64 : Compressed Java source files for libglade-java.
libgnome-java-devel.i386 : Compressed Java source files for libgnome-java.
libgnome-java-devel.x86_64 : Compressed Java source files for libgnome-java.
libgtk-java-devel.i386 : Compressed Java source files for libgtk-java.
libgtk-java-devel.x86_64 : Compressed Java source files for libgtk-java.
libvte-java-devel.i386 : Compressed Java source files for libvte-java.
libvte-java-devel.x86_64 : Compressed Java source files for libvte-java.

2) Install the package:
yum install java-1.7.0-openjdk.x86_64