Skins CSS / attractive application / with JDev/ADF/JSF?

Hello

I have no experience with CSS or make components look rich and attractive.

1 is it possible with ease with JDev or any feature ADF/JSF?

2. If I double click on an item in the window Structure of JDev and go to the tab advanced, I have the possibility of manufacturing components colored/bold/padding etc.. But I have several jspx with several components in them. I can do this in one place where I can criteria (Word to say for a button - "BOLD", color etc) and it will apply to all (buttons) in my application.

As always, your answers are greatly appreciated.

Thank you

Create an xml file called trinidad - skins.xml under the WEB - INF view-controller and place this code.




lspskin.desktop
myadfskin
blafplus-rich.desktop
/mystyle.css

 

Trinidad-config.xml file, add the 3rd threshold.



myadfskin
 

create a css file called 'myStyle. CSS"and the use of the styles mentioned on the site of count.

Tags: Java

Similar Questions

  • Need help to unlock the user account HR in the example (rich Web Applications with Oracle ADF development)

    I am very new to Java development and have tried to launch the sample application (Development of Web Applications with Oracle ADF rich) in the start-up, the author of this app has advised developers to unlock the HR user account.

    What I did to connect to Oracle as user = system/password = system and running this SQL command 'ALTER USER HR IDENTIFIED BY NewPwd ACCOUNT UNLOCK"in Sqlplus and with a return code 2.

    Don't code 2: success or failure?

    However, the HR user is always unlocked after issuing this command, and can someone please tell me what I'm doing wrong?

    Thank you.

    Timo,

    Thanks for confirming. The essential difference is that the command must be run as

    SYS AS SYSDBA

    instead of such as SYSTEM

  • Development of rich Web Applications with Oracle ADF tutorial

    Oracle JDeveloper 12 c (12.1.2) tutorials - developing rich Web Applications with Oracle ADF

    3.8 step that a change in the Salary field should translate into a auto update, partial trigger, in terms of annual salary after tabbing off the Salary field, but it doesn't. If I do a update for the Salary field and click on the next button, click the back button, I can see the field update of annual salary.

    I use the version of the JDeveloper IDE with the logical Web server and Apache Derby network server - 10.8.2.2.

    Oracle IDE12.1.2.0.40.66.68

    I made all the changes or the steps in the tutorial.

    No idea why the automatic update does not work on my system?

    Thanks in advance for your suggestions!

    Hello

    two suggestions

    1 set the property clientComponent on the field of output annual salary to 'true '. Because the field is an element of output text sometimes what makes a client component helps the update.

    2 obtain the completed application to http://docs.oracle.com/cd/E37547_01/tutorials/tut_rich_app/labs/richclient.zip and check if she works there. If this works it then the problem is in your implementation. But then you have a working example to compare with.

    Frank

  • Tomcat 6 with 11g ADF JSF application startup problem!

    Hello!



    I have a problem when I start my request of 11g ADF JSF on Tomcat 6 Server. Here is the stack trace:



    javax.servlet.ServletException: cannot instantiate the class: javax.faces.component.UIViewRoot.

    javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)

    oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:181)

    oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:85)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:278)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)

    org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    oracle.security.jps.wls.JpsWlsFilter.doFilter(JpsWlsFilter.java:102)

    oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:65)

    oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:118)



    first cause



    javax.faces.FacesException: failed to instantiate the class: javax.faces.component.UIViewRoot.

    com.sun.faces.application.ApplicationImpl.newThing(ApplicationImpl.java:1029)

    com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:550)

    com.sun.faces.application.ViewHandlerImpl.createView(ViewHandlerImpl.java:334)

    javax.faces.application.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:132)

    org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.createView(ViewHandlerImpl.java:118)

    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:524)

    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:250)

    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:175)

    javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)

    oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:181)

    oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:85)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:278)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)

    org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    oracle.security.jps.wls.JpsWlsFilter.doFilter(JpsWlsFilter.java:102)

    oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:65)

    oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:118)



    first cause



    java.lang.LinkageError: violation of constraint of charger: charger (org/apache/catalina/loader/StandardClassLoader instance) launched previously loading for another type with the name ' javax/el/ValueExpression.

    java.lang.ClassLoader.defineClass1 (Native Method)

    java.lang.ClassLoader.defineClass (unknown Source)

    java.security.SecureClassLoader.defineClass (unknown Source)

    java.net.URLClassLoader.defineClass (unknown Source)

    java.net.URLClassLoader.access$ 000 (unknown Source)

    java.net.URLClassLoader$ 1.run (unknown Source)

    java.security.AccessController.doPrivileged (Native Method)

    java.net.URLClassLoader.findClass (unknown Source)

    java.lang.ClassLoader.loadClass (unknown Source)

    java.lang.ClassLoader.loadClass (unknown Source)

    java.lang.ClassLoader.loadClassInternal (unknown Source)

    java.lang.Class.getDeclaredConstructors0 (Native Method)

    java.lang.Class.privateGetDeclaredConstructors (unknown Source)

    java.lang.Class.getConstructor0 (unknown Source)

    java.lang.Class.newInstance0 (unknown Source)

    java.lang.Class.newInstance (unknown Source)

    com.sun.faces.application.ApplicationImpl.newThing(ApplicationImpl.java:1027)

    com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:550)

    com.sun.faces.application.ViewHandlerImpl.createView(ViewHandlerImpl.java:334)

    javax.faces.application.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:132)

    org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.createView(ViewHandlerImpl.java:118)

    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:524)

    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:250)

    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:175)

    javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)

    oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:181)

    oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:85)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:278)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)

    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)

    org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    oracle.security.jps.wls.JpsWlsFilter.doFilter(JpsWlsFilter.java:102)

    oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:65)

    oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:118)



    It's any problem that arised due to .jar files added to / TOMCAT/lib?



    Pots of / TOMCAT/lib:

    activation.jar

    adflogginghandler.jar

    ADF-richclient-api - 11.jar

    ADF-richclient-impl - 11.jar

    ADF-share - base.jar

    ADF-share - ca.jar

    ADF-share - support.jar

    annotations - api .jar

    Catalina.jar

    Catalina - ant.jar

    Catalina - ha.jar

    Catalina - tribes.jar

    com.bea.Core.descriptor_1.4.0.0.jar

    com.bea.Core.Management.Core_2.3.0.0.jar

    com.bea.Core.utils.classloaders_1.4.0.0.jar

    com.bea.Core.utils.full_1.4.0.0.jar

    com.bea.Core.WebLogic.Security.identity_1.1.0.0.jar

    com.bea.Core.WebLogic.Security.wls_1.0.0.0_5 - 0-2 - 0.jar

    DMS.jar

    El - api .jar

    IdentityStore.jar

    Jasper.jar

    Jasper - el.jar

    Jasper - jdt.jar

    javax77.jar

    jmxframework.jar

    jmxspi.jar

    JPS - api .jar

    JPS-.jar

    JPS - ee.jar

    JPS - internal .jar

    JPS - wls.jar

    JSF - api .jar

    JSF - ri .jar

    JSP - api-.jar

    OC4J - internal .jar

    ojdbc6dms_g.jar

    servlet - api .jar

    Sun-Commons - beanutils.jar

    Sun-Commons-depends on

    Sun-Commons - digester.jar

    Sun-commons - logging.jar

    Tomcat - coyote.jar

    Tomcat - dbcp.jar

    Tomcat i18n - are .jar

    Tomcat-i18n-fr

    Tomcat i18n - ja.jar

    Trinidad - api .jar

    Trinidad - impl.jar

    WebLogic.jar

    WebServiceClient.jar

    wlclient.jar

    WLS - api .jar

    wseeclient.jar

    xmlparserv2.jar



    If you've noticed here exist a few pots of Weblogic, all of these files were added by steps, that means that the process was:

    1. run tomcat

    2 analyze the errors

    3. Add the missing jar file

    4. run again



    {color: #ff0000} Please HELP! {color}

    Hello

    I can't say for sure, but it sounds like you have the same library placed in folder application library web and common Tomcat library directory. Depending on where you place these libraries, they will be charged by the classloader of the application or the parent Tomcat ClassLoader.
    In other words, I believe that you have a loaded library file lib webapplication instead of the loading in the parent ClassLoader.

    Florin

  • Integration of jasper with jdev adf

    Hello
    my version of jdev is 11.1.2.3
    and I use Integratedweblogic

    I found this link http://sameh-nassar.blogspot.com/2009/10/using-jasper-reports-with-jdeveloper.html#comment-form


    I try to incorporate jasper IReport 3.0 with jdev, I add these jar files in my classpath:

    1 Commons-digester - 1.7.jar
    iText-2 - 1.3.1.jar
    3 - jasperreports - 3.0.0.jar
    4 - poi - 3.0.1 - final - 20070705.jar
    5 jasper-compiler-jdt - 5.5.15.jar


    Add in the web.xml file
    < resource-ref >
    < res-ref-name > java: comp/env/jdbc/gestDS < / res-ref-name >
    javax.sql.DataSource < res-type > < / res-type >
    Container < res-auth > < / res-auth >
    < / resource-ref >

    and in my grain of support I add these imports and the method

    import java.io.File;
    import java.io.FileInputStream;
    to import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.InputStream;

    import java.sql.Connection;
    import java.sql.SQLException;

    import java.util.HashMap;
    import java.util.Map;

    Import javax.naming.InitialContext;
    Import javax.naming.NamingException;

    import javax.sql.DataSource;

    Import net.sf.jasperreports.engine.JRException;
    Import net.sf.jasperreports.engine.JasperCompileManager;
    Import net.sf.jasperreports.engine.JasperFillManager;
    Import net.sf.jasperreports.engine.JasperPrint;
    Import net.sf.jasperreports.engine.JasperReport;
    Import net.sf.jasperreports.engine.design.JasperDesign;
    Import net.sf.jasperreports.engine.xml.JRXmlLoader;
    Import net.sf.jasperreports.view.JasperViewer;


    Public Sub printReport() throws FileNotFoundException, JRException, NamingException, SQLException, IOException {}
    InputStream input = new FileInputStream (new File("c:/yourJasperReport.xml"));)
    Design of JasperDesign = JRXmlLoader.load (input);
    JasperReport report is JasperCompileManager.compileReport (design);.
    Map parameters = new HashMap();
    Parameters.put ("jasperParamenterName", "ParameterValue"); Used if you want to pass a parameter to a report of jasper
    InitialContext initialContext = new world;
    DataSource ds = (DataSource)initialContext.lookup("java:comp/env/jdbc/gestDS"); get your configuration of the application module
    Connection Conn = ds.getConnection ();
    JasperPrint print = JasperFillManager.fillReport (report, parameters, conn);

    JasperViewer.viewReport (impression, true);
    }

    I add a method when the button is clicked but I've made no reference to printReport()
    public String do_print() {}
    Add the code in the event here...
    Returns a null value.
    }

    I also add the jar file in my C:\Oracle\MiddleJdev11.1.2.3\jdeveloper\jdev\lib


    When I run my application an error pops up:

    java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRException
    at java.lang.Class.getDeclaredMethods0 (Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
    at java.lang.Class.getDeclaredMethods(Class.java:1791)
    at oracle.adfinternal.controller.beans.AnnotationUtils.findAnnotatedMethods(AnnotationUtils.java:194)
    ....

    I found in numerous other forums using eclipse or netbeans I have to add these jar files in WEB-INF/lib


    Please can you help me because we expect use jasper in our reports


    Thank you

    Published by: fakhri_tn on November 21, 2012 01:09

    you need to check

    Dario

  • Deploying ADF applications with integration of EBS

    Hello

    I read a few articles about deploying ADF applications and they found it useful. Most of them are not suitable for ADF 11g developed lettering. I developed a demo application using Jdev Studio ver 12.1.3.0.0 by installing the WebLogic Server. This application must now be deployed on another node on a remote and built-in Server with EBS. References user interface developed stored procedures using IDE connect to Oracle DB. The remote server has the SDK for Java installed and a DATA SOURCE has been defined by the administrator.

    I tried to follow the steps explained in the URL that follows, but in vain. I could not find server Navigation Application. How-to: ADF Deployment Guide

    Could someone please help me understand the modalities of deployment of this application developed on my laptop on a remote server? Your valuable contribution is appreciated.

    Thank you

    udys

    You cannot deploy a 12 c apps in 10.3 WLS ADF, you WLS 12 c.

    See the doc certification for the ADF:

    Information on certification

  • My style course custom portal - skin.css non-reflecting file in my portal webcenter application.


    In my portal webcenter application, I have a model to my home page. The model has a "happy" = facetName I've included a header.jsff outside the facet of content for the header section.

    I added my custom for the portal file - skin.css default style classes. Some of the custom style classes were used in the header.jsff file.

    When I deploy my portal webcenter application and custom for the header style classes does not load (even after refreshing the page).

    But if I go back to JDev and make a small change to the portal file - skin.css and save it, go back to the browser and refresh the page, then the style classes is loaded.

    One has faced such question? Please let me know if any difficulty / possible workaround.

    This seems odd. Rather than running, you can deploy the application on your integrated server wls and check once.

    Thank you

  • JSF tutorial, EJB, JPA, the sample of the problems with the ADF runtime

    Hello

    I'm new to jDeveloper.
    I downloaded the version 11.1.1.2.0 and tried to make my first tutorials with the product.
    I started with the sample "create Applications with EJB, JPA and JSF" and run to the following problems:

    -1st part: step 10 expose the EJb as a data control
    Click here FODFacadeBean.java and choose Create a Data control.
    This option "create data Control ' is not at all to the top. There is no option

    -Part 2: Step 1 Add tag libraries in a project
    The ability to select "the ADF Faces Components 11'
    does not come either. I can't see any ADF Associates options...

    Is there something missing in my installation, because I can't access these components of the ADF?
    Should I include the components of the ADF sometime during the installation to have access to these
    or is it a license option?

    I downloaded the product yesterday from the public site, filename jdevstudio11112install.exe

    Jan-Erik

    Go to tool-> preferences-> roles
    and pass the default role, then you should have all the ADF their stuff available.

  • [ADF, JDev12.1.3] Can I use this FacesUtils.java in applications of the ADF with no problems?

    Hallo,

    I would like to know if I can use this http://www.google.it/url?sa=t & rct = j & q = & esrc = s & source = web & cd = 2 & ved = 0CCoQFjAB & url = http %3 C % 2F % www.icesoft.org%2Fwiki%2Fdo 2F... in my ADF applications without any problem.

    Ore is at - it a specific class of more JDev ADF to use?

    Thank you

    Federico

    Federico, the code can be used without problem. However, if you use the class you get a different path to the "org.icesoft.samples.mobi.example1.view.util" package; That points to a different framework. As you have the source, you can easily create your own class in your package structure. You can get almost the same code of samples of the oracle too.

    The code is standard, and I don't think you break anything by copying in your path.

    Timo

  • Is it possible to use Alta Skin with Jdev 11.1.1.7?

    Hi experts,

    I would like to know if the new skin of Alta is available with Jdev 11.1.1.7

    Best regards

    Jose.

    It is not available in the current 11.1.1.7.0 release. We could get lucky and see it in a later version of the patch.

    Timo

  • Using OATMEAL - tests for Web Applications with ADF Faces functional

    Hello

    I have tried unsuccessfully to use web functional OATS to test to test a web application written
    with Oracle ADF faces (JDeveloper, ADF BC + ADF Faces).

    It is supposed to work or we are in the same situation as OpenScript when a version 9.1 for ADF Faces
    is scheduled for mid-2010?

    Concerning
    Paul

    Paul

    As you pointed out support for ADF will be released later this year, as it is now can use OpenScript to test ADF but is somewhat complicated and you need to do a bit of editing of your scripts.

    Concerning

    Alex

  • JHS and Jdev/ADF 11.1.1.7

    Hello

    I see the support matrix that JHS 11.1.1.4 works with JDeveloper 11.1.1.4 11.1.1.5 and 11.1.1.6; JHS 11.1.1.4 also works with the new JDeveloper/ADF 11.1.1.7?

    Thank you
    David

    David,

    Yes, he does. So far, we have a problem. If you use the skin switcher drop-down list, switch to the new skin of skyros makes the skin a minimum instead of the skin of skyros.
    If you want to run your application with the new Quentin of skyros, you must hardcode than trinidad-config.xml:

    Skyros
    v1

    We will update the matrix of support quickly.

    Steven Davelaar,
    JHeadstart team.

  • Deploy to JBoss 5 - 11.1.2 Jdev ADF

    Hello:
    Has anyone successfully deployed an application ADF/Oracle DB in Jboss 5?

    Jdev has a deployment for JBoss 5 descriptor, but even a simple "Hello World" application fails. I searched google and see a lot of hits, but the references are incomplete or who use older versions of the JARS. Please don't refer to these positions to well know, I am looking for real documentation.

    Oracle supports the so-called deployment on third-party application servers... Where are the steps of specifiic and POTS to deploy an ADF application with an Oracle DB connection on JBoss 5 using Jdev 11.1.2?

    Thank you.

    JDeveloper supports 'Generic Java EE' deployment of JBoss, ADF 11 g is not supported on JBoss.
    See the official certification document Oracle:
    http://www.Oracle.com/technetwork/developer-tools/jdev/jdev11gr2-CERT-405181.html#Application_Servers

  • Difference in the ADF, JSF, Trinidad, MyFace

    Hello

    I need a brief explanation on ADF, JSF, Trinidad and MyFace. What are the similarities and the differences between them? More development on prices, license, the history and the situation and the condition to apply, IDE to work on for each product would be greatly appreciated.

    Thank you

    Hello

    JSF is Java Server Faces, a specification of standard Java.

    MyFaces is the implementation of Apache's JSF
    Mojarra is the reference implementation (RI) of the JSF by Sun
    Two implementations are the same, very limited game, component, so why there are several JSF extensions on the market.

    ADF Faces 10g is a set of JSF components (depends of JSF, MyFaces or Mojarra)

    Apache Trinidad is the evolution of ADF Faces 10 g (Oracle has donated code to Apache). ADF Faces 10g is pretty well static now, all the improvements coming together of component in Trinidad

    ADF Faces 11g is an extension of the Trinity (so an extension to JSF as well) made by Oracle offer a richer UI at the expense of the browser game in charge a bit more limited and more intensive CPU execution of JavaScript more than Trinidad.

    License of sage:
    Mojarra and MyFaces are free
    ADF Faces 10 g has been certified with Oracle AS 10 g or you could get a stand-alone license as well as I think
    Trinidad of Apache is free
    ADF Faces 11g is licensed with WebLogic 10.3 (JDeveloper 11 g), or you could get a stand-alone license as well I think

    Location wise:
    Using only basic JSF is not enough 90% of the time too limited set.
    If you start a new project, do not use ADF Faces 10g.
    Trinidad and ADF Faces 11g are both very valid options according to your need. If you need a rich client application using ADF Faces 11g

    IDE:
    MyFaces and Mojarra may be used in any IDE
    ADF Faces JDeveloper 10g 10g
    Trinidad in Eclipse or JDeveloper 11g
    ADF Faces in JDeveloper 11g 11g

    Kind regards

    ~ Simon

  • How to get started developing applications with Webworks

    Hi all!

    So I have an idea to build an HTML5 app for use by the Office on BES10. Basically it digitizes a 2 page paper form to be used on a device (PlayBook or Android) taking advantage of the function of swipping and scrolling of screen minimizing

    Here are the details:

    (1) the office worker: take Excel data and partially fills a form (or multiple shapes - similar to mail merge) to a specific area coordinator.

    (2) the office worker: push forms pre-filled as a coordinator on a PlayBook application or another html5 client connected to BES10 (private App)

    (3) Coordinator: logs in-App to 'their space '.

    (4) Coordinator: filling out form and supports (or partially fill in form to submit later).

    (5) time stamp is applied to participate "forms" submitted.

    (6) field coordinator: can view their history of completed forms (read-only)

    (7) the office worker: can view, print, save, or extract data from forms.

    How I started with this project? I have to go back and take a class HTML5 then a webworks courses?

    Thanks for your comments.

    Hello

    When you think Webworks is a framework that relies on HTML5, CSS and JavaScript for its applications.

    So if you are looking to develop an application, with a background in HTML5, JavaScript and CSS is certainly recommended and would be the best starting point that I can recommend.

    In your case, it seems that it would also be a bit of work on the backbone (to store data on a server) for which I highly recommend looking in Node.js + Express.js (for the web server) and MySQL for any back-end storage.

    WebWorks which gives you on top of that is a subset of the JavaScript APIs specific BlackBerry that allows you to take advantage of the native features (Toast messages, Push Services, etc.)
    https://developer.BlackBerry.com/HTML5/APIs/v2_1/

    However the structure underlying and functionality is always HTML5, JavaScript and CSS.

    Once your application is HTML5 writes, and you have chosen to use / not use WebWorks APIs, you can then use WebWorks to 'package' for your project of HTML5 in a file that runs on BlackBerry 10 devices.

    The app itself is so standard web technology, with the ability to use native APIs via WebWorks. And WebWorks place it in a container that can be run on a physical device.

    For PlayBook, it's the best starting point:
    https://developer.BlackBerry.com/PlayBook/HTML5/

Maybe you are looking for