ADF vs RichFaces

what do you think about ADF vs RichFaces to connect with EJB3.
thanks

* ADF-config.xml the designer when they are no longer shows many views flows
I don't know what you did, but we have a huge project and that one never failed. Anyway, there's still the source mode and this is not linked to ADF Faces so it's by no mean something relevant in an ADF Faces - Richfaces comparison
* You can not do without preventing rollback error messages business rules in the database are lost (I saw the need to put an Undo button).
That is an ADFm, again not linked to ADF Faces and thus irrelevant in an ADF Faces - Richfaces comparison.
* The IDE shows java error every 10 minutes.
IDE issue, not linked to ADF Faces, again irrelevant in the comparison.
* The IDE does not compile correctly caundo changes made on several occasions.
See above.
Just a sea of bugs that could spend the afternoon describing. I do not think "small minor bugs."
Simon Lessard Rich Faces do not use because I would do if I am not forced to use ADF: D: D Rich patches faces at least its major bugs so that users can continue using it, but ADF patch when it comes out? could answer? until that time my enterprise application die:).
Actually, if you have the right support level from Oracle (paid), you can get critical patches outside the JDeveloper release cycle and, as I thought, the grass is always greener on the other side of the fence, or so it looks. Until you have used a product to deliver the same grade of application, assuming that it's bug free is mostly a mix of fantasy, magical and wishful thinking.
That being said, I'm not saying your IDE issues are unimportant, it's just that they are not linked at all to ADF Faces which is the ADF competitor of Richfaces. You could create an application using ADF Faces and Facelets in Eclipse, Netbean or IntelliJ without any problem, so that your "bugs" wouldn't haunt you. You are mixing apples and oranges... and venting out frustration from your work imho.
Regards,
~ Simon

Similar Messages

  • ADF -11g : Question on how to create a pivot table

    Hi,
    I am trying to create a dynamic pivot table (the number of column and row layers change for each request) and I cannot use a data base structure to back it up.
    I thought of doing it through a managed bean but in order to do it I need to know how to create the PivotTableModel.
    The pivot table model requires a data source object and I do not know how to create it to support multiple row and column layers.
    Is there a default data source object that I can extend, or better yet is there a written example on how to create a pivot table model using a managed bean.
    Thanks,
    Or
    Edited by: user638363 on Dec 18, 2008 7:02 AM

    Hi,
    beyond the documentation, the pivot table is described in
    http://technology.amis.nl/blog/2593/adf-faces-11g-reloading-the-matrix-using-the-pivot-table-component
    http://technology.amis.nl/blog/3786/creating-a-salary-heat-map-with-the-adf-11g-faces-pivottable-component
    http://technology.amis.nl/blog/3673/adf-11g-richfaces-a-closer-look-at-the-pivot-table-data-visualization-component
    I am not aware of any sample that directly meets your requirement
    Frank

  • 11.1.1.3.0 has danger bug

    People, please, tell me, is there anyone who uses Jdeveloper 11g R2 and faced with problem when user can't continue working with application because it is getting “no respond” for him after some returnEvent? We can’t use this version because of that. This bug appears from time to time and can even shut down whole application.
    It’s strange that nobody is discussing this issue.
    Is there anyone, who uses 11.1.1.3.0 and hasn’t such problem?

    yes euggie jdeveloper have bugs importants but i am invite see this post ADF vs RichFaces
    Oracle never admit that your tools have bugs ... this simple.
    The owner don't admite that you product it's little beta tester :D
    but... i admit that ADF is a powerfull framework probably the best of market , but bugs are importants and criticall
    is the reality!
    adf boy

  • Double Click event on table

    I need to allow selection of table row on double click - I implemented this functionality as suggested in article "http://technology.amis.nl/blog/3845/adf-11g-richfaces-handling-the-client-side-double-click-to-invoke-a-server-side-operation". I noticed the double click works fine if I click on any part of the row that is empty (without text). If i double click on the text that is displayed on the column cell - it just highlights the text and does not invoke Java script method for handling double-click event. I have set table 'rowselection' to 'single'. I am using Jdeveloper 11.1.5 and Firefox (3.1.16) browser.
    Any one else has experienced this issue, is there any solution for this.

    Thanks Timo for your response. I am seeing this odd behavior when using pageflowscope managed bean.
    1). I have a page (part of unbounded taskflow) that has commandlink which invokes a task flow as dialog (inline-popup):
    <?xml version='1.0' encoding='UTF-8'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
    <f:view>
    <af:document id="d1" title="testw">
    <af:form id="f1">
    <af:panelGroupLayout id="pgl1">
    <af:commandLink text="Link"
    id="cl1" useWindow="true"
    immediate="true"
    windowHeight="500" windowWidth="600"
    windowEmbedStyle="inlineDocument"
    inlineStyle="text-align:left;"
    action="testflow"/>
    </af:panelGroupLayout>
    </af:form>
    </af:document>
    </f:view>
    </jsp:root>
    2). The inline popup has a table where I am using double click event on a row.
    <?xml version='1.0' encoding='UTF-8'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
    <f:view>
    <af:document id="d1">
    <af:form id="f1" clientComponent="true">
    <af:table value="#{TestdblClick.list}" var="row"
    rowBandingInterval="0" id="t1" rowSelection="single"
    clientComponent="true" binding="#{TestdblClick.contactTable}"
    emptyText="no data" columnStretching="last">
    <af:clientListener method="dblkfunction" type="dblClick"/>
    <af:serverListener type="doubleClickOnRow"
    method="#{TestdblClick.doubleClick}"/>
    <af:clientListener method="singlelkfunction" type="selection"/>
    <af:serverListener type="singleClickOnRow"
    method="#{TestdblClick.singleClick}"/>
    <af:column sortable="false" headerText="Col1" align="start" id="c3"
    rowHeader="unstyled">
    <af:outputText value="#{row.col1}" id="ot1"/>
    </af:column>
    <af:column sortable="false" headerText="Col2" align="start" id="c2">
    <af:outputText value="#{row.col2}" id="ot3"/>
    </af:column>
    <af:column sortable="false" headerText="Col3" align="start" id="c1">
    <af:outputText value="#{row.col3}" id="ot2"/>
    </af:column>
    </af:table>
    </af:form>
    <f:facet name="metaContainer">
    <af:resource type="javascript">
    function dblkfunction(event) {
    var source = event.getSource();
    AdfCustomEvent.queue(source, "doubleClickOnRow",
    },false);
    function singlelkfunction(event) {
    var source = event.getSource();
    AdfCustomEvent.queue(source, "singleClickOnRow",
    false);
    </af:resource>
    </f:facet>
    </af:document>
    </f:view>
    </jsp:root>
    TestdblClick.java
    ====================
    public class TestdblClick {
    public TestdblClick() {
    private RichTable contactTable;
    private List<Testdata2> list = null;
    public List<Testdata2> getList() {
    this.list = new Vector<Testdata2>();
    Testdata2 t1 = new Testdata2 ("joe", "demaggio", "contact");
    Testdata2 t2 = new Testdata2 ("joe2", "demaggio2", "contact");
    Testdata2 t3 = new Testdata2 ("joe3", "demaggio3", "contact");
    list.add(t1);
    list.add(t2);
    list.add(t3);
    return list;
    public void setList(List<Testdata2> list) {
    this.list = list;
    public void singleClick(ClientEvent clientEvent)
    System.out.println("------single click------");
    public void doubleClick(ClientEvent clientEvent)
    System.out.println("------doubleclick------");
    public void setContactTable(RichTable contactTable) {
    this.contactTable = contactTable;
    public RichTable getContactTable() {
    return contactTable;
    If I make "TestdblClick" managed bean as request scope to handle double-click event it works fine, however if I make "TestdblClick" managed bean as pageflow scope (task flow) it does not work when double click is on a text within the table row. I am not sure why pageflowscope should impact the double-click behavior.

  • Where can i download JSF components

    Hi
    I'm new to JSF.
    I need to download a (free) Time component for JSF.
    I'm working with RAD 7 (if this is relevant).
    Where can i find that ?

    You just need to look for several 3rd party implementations/componenlibraries of JSF. There are lot of them. MyFaces, Tomahawk, IceFaces, IBM Faces, ADF Faces, RichFaces, Ajax4jsf, etcetera. Look around at their websites which components exactly they all provide. Then you can download JAR's and put it in your webapp's classpath and make use of the components.
    What exactly do you mean with a 'Time' component? What do you expect of that?
    By the way, there is also another subforum specific for JSF: http://forum.java.sun.com/forum.jspa?forumID=427

  • Issue: Combining oracle 11g with richfaces

    Hi All,
    I'm using Oracle JDeveloper 11G release (11.1.1.7.0) with JSF1.2. I need to implement ajax functionality in the application. I am trying to add richfaces-3.3.2.SR1 to the app.
    Tried multiple combinations of filters in the web.xml, also tried to manipulation of the renderer-kits.
    Please find below the stacktrace:
    java.lang.NullPointerException at oracle.adfinternal.view.faces.renderkit.rich.RichRenderUtils.isEmailablePage(RichRenderUtils.java:755) at oracle.adfinternal.view.faces.config.rich.URLEncodingConfigurator$RestrictedResourceURLEncoder.encodeResourceURL(URLEncodingConfigurator.java:83) at org.apache.myfaces.trinidadinternal.config.URLEncoderExternalContext.encodeResourceURL(URLEncoderExternalContext.java:26) at org.apache.myfaces.trinidad.context.ExternalContextDecorator.encodeResourceURL(ExternalContextDecorator.java:122) at org.apache.myfaces.trinidad.context.ExternalContextDecorator.encodeResourceURL(ExternalContextDecorator.java:122) at org.apache.myfaces.trinidad.context.ExternalContextDecorator.encodeResourceURL(ExternalContextDecorator.java:122) at org.apache.myfaces.trinidad.context.ExternalContextDecorator.encodeResourceURL(ExternalContextDecorator.java:122) at org.ajax4jsf.resource.ResourceBuilderImpl.getUri(ResourceBuilderImpl.java:326) at org.ajax4jsf.resource.InternetResourceBase.getUri(InternetResourceBase.java:218) at org.ajax4jsf.resource.BaseResourceRenderer.encodeBegin(BaseResourceRenderer.java:64) at org.ajax4jsf.resource.OneTimeRenderer.encodeBegin(OneTimeRenderer.java:48) at org.ajax4jsf.resource.BaseResourceRenderer.encode(BaseResourceRenderer.java:47) at org.ajax4jsf.resource.InternetResourceBase.encode(InternetResourceBase.java:313) at org.ajax4jsf.context.ViewResources.encodeSkinningResources(ViewResources.java:294) at org.ajax4jsf.context.ViewResources.processHeadResources(ViewResources.java:510) at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:193) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:979) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:408) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:237) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:128) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446) at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at com.ejada.railways.filters.CustomCharacterEncodingFilter.doFilter(CustomCharacterEncodingFilter.java:29) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119) at java.security.AccessController.doPrivileged(Native Method) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460) at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103) at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171) at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    My application is a "Generic application". Any help/pointer to resolve this is highly appreciated.
    Thanks

    Hi,
    What kind of ajax functionality do you intend to use. ADF has AJAX support in built for its components ? . My guess is here the filters and implementation of JSF spec are interfering with each other.
    Regards,
    Ramandeep

  • Will ADF fusion applications matchup as Java EE 6 has arrived?

    Here is my view as a simple developer who doesn't like complications :)
    1)With ADF, the first thing that wowed me long back was how well integrated the stack is, calling business logic from frontend was quite easy as JDeveloper did lot of work of creating relevant XML files and so on. With Java EE 6, i simply use CDI to inject EJB's in managed beans and start using it right away. Infact EJB's can now be also included in WAR files which i guess will be a good news for small to medium scale applications using Java EE6 web profile. Isn't CDI a better approach for integration rather than lots of XML files. Isn't Java EE 6 more intuitive approach rather than developer having to worry about additional resources being added to the project?
    2)I love ADF since we can setup validation in Entity objects and it gets reflected in frontend too. With Java EE 6, bean validation i get almost similar features as validation code is not repeated in every tier.
    3)ADF involves a steep learning curve with additional lookup in Business Object API's for various scenarios as well as knowledge of core JSF. With Java EE 6 providing seamless integration, the learning curve is lot less, JSF 2.0 + EJB CDI  Bean Validation combination seems sufficient for most projects.(CDI specification only about 100 pages, Bean Validation specification about 145 pages and this year itself books related to Java EE 6 will be out for those who don't like the specification approach)
    4)I always had issues with ADF applications taking lot of time to startup. I tried some sample Java EE 6 application(on glassfish v3), using JSF2.0 + EJB combination. They start as fast as pure JSP applications. Plus the memory required by Netbeans(with integrated Glassfish v3) is quite less.(JDeveloper + Weblogic+ Oracle XE require lots of space). Netbeans(i use it just because it has support for Java EE 6) starts in around 10 secs whereas JDeveloper takes around a minute at least on my PC.
    5)Java EE 6 applications will run on all compliant servers and already development is on for Java EE 6 compliance. Such claims cant be made for current ADF applications. Isn't it a kind of application server vendor lock in?
    6)I have personally found jsf libraries like Rich faces, Prime faces, Ice faces quite easier to use than ADF Faces. For the former cases, i simply look up the demo show cases and use the relevant code in my projects. Using ADF faces is easy with JDeveloper but when i look at the source code, i find it much more complex than other JSF libraries, lots of binding stuff in it. With richfaces, prime faces etc, i get a sense of control over the UI code. Granted ADF has more components then any other JSF framework, but really using a particular JSF library like RichFaces or Prime Faces is more then sufficient for me. Plus some libraries are already JSF 2.0 compliant. At the start, i was impressed by the charting components which ADF provided, but now virtually every JSF library provides them. Pages can be edited at source code level in other libraries, i cant imagine doing the same with ADF Faces.
    7)ADF Faces is currently not free (at least till the last time i checked it), many other libraries are. Thats a big big plus for small budget projects who dont happen to have Weblogic.
    8)When i tried building demo application using ADF, first of all Weblogic takes a lot of time to start, plus it took lot of time to just view a modified page. Glassfish v3 starts in just few seconds, plus pages are served quite quickly. I did follow some steps in various blogs about how to improve performance of JDeveloper+Weblogic for development purposes. However JDeveloper + Weblogic combo create-edit-test time is more than netbeans +glassfish v3 combo. Infact i have always wondered, why i am forced to test my ADF applications on a production level server like Weblogic and not on smaller ones like tomcat or even full EE servers like glassfish. If am forced to use a particular server for testing, then i expect quick runs. Visual Studio with integrated IIS is so fast, in fact there is hardly any wait time to see a modified page.(I have developed both Java EE as well as Asp.net applications, and i guess mentioning them is OK since its also a component oriented framework)
    9)This is a rather offbeat point. Asp.net framework offers Gridview, a table control which is heavily used by .net guys.(Infact a new control ListView has arrived which offers far more features). In ADF lazy loading tables, there is no direct paging available(i mean paging where we actually see the pager control), with developers having to find out ways to include paging. In other library say PrimeFaces, there is table control which has lazy loading as well as paging built in. Cant there be such a control in ADF with paging as well as template based approach like ListView of Asp.Net? In fact i still haven't found a flexible control like ListView in Java arena. Guess i have to build one since JSF 2.0 has made buildings controls very easy :)
    With Java EE 6, JSF 2.0 + EJB + CDI + Bean Validation, do we need the overall complexity which ADF applications inherently have?
    Edited by: Nash Era on Jan 30, 2010 8:58 AM

    Thanks for taking time for replying :)
    Good to hear that Java EE 6 is being considered in ADF future development. For once, a standard seems developed by fellow developers rather than over engineered stuff coming out of a committee meeting( well it started with Java EE 5).
    For me, another framework is required only if a standard doesn't suffice all the needs. I mean why increase a developers burden by making him learn whims and fancies of new framework with all its API, its usage, etc.And Java EE 6 has lots of features to satisfy a wide variety of development scenarios.
    1) Actually, i wasn't pointing to injecting specific code in model. For eg: [this |http://www.adam-bien.com/roller/abien/entry/ejb_3_1_killed_the], [simple javaEE6|http://www.adam-bien.com/roller/abien/entry/simplest_possible_jsf_2_ejb] .All business logic in session bean, clueless about how its going to be utilized by any front end. When i use a particular UI technology, say JSF 2.0. i simply inject the session bean in one of my JSF managed bean and start using it. No XML files, no binding directly visible for the developer, all binding magic taken care of courtesy, CDI. In fact now a JSF managed bean doesn't need to declared in faces-config.xml, a simple @ManagedBean and scope declaration is enough, one , two , three
    Even i am skeptical about how annotations which are being liberally used affects project maintenance. Hope it doesn't turn out to be annotation Hell!
    With JPA 2.0 including lots of new features, JSF 2.0 being enhanced further, a lot of development scenarios seems already covered.
    3)It really took a lot of time for me to get a hang of ADF. Simple applications are easy to manage, but reading the developers guide took a while.(The guides are really good, the best thing about oracle is how well documented there products are).
    5)Actually i tried porting a sample ADF application on Tomcat. Wasn't successful at it. (Actually i gave up since i didn't have that much time). A official support for ADF on various servers would be great.
    6)ADF BC as business layer and ADF Faces as UI does involve bindings. Plus a extra binding xml file for each JSF page. With Java EE 6, i have no extra items in my project.
    Am looking forward to how JDeveloper, the IDE of choice for me, provides support for Java EE 6,specifically if any annotation GUI kind of support is provided for DI.
    7)I wasn't saying that ADF is not worth its price tag. Just that free alternatives are available which may suffice many projects.
    9)About components, a pager control is so much required. I mean for web applications, if we present a product list to the user, he gets a sense of number of products in a list just by looking at the pager below. Better user experience can be achieved by pager control then scrollable tables. Say for amazon.com or ebay.com with search results in a scrollable table wont be acceptable. Plus pager provides a sense of completion than scrolls as the user doesn't have to worry if he has missed a item by scrolling past it. How many ecommerce sites out there use scrollable tables instead of pager? ADF should have catered to this large audience who prefer to have page numbers, prev, next, first, last buttons.
    ListView in Asp.Net is very flexible. It can display a table of data with pager , plus it supports templates. With typical JSF table controls, they are rendered only as rows in a table. With ListView i can display the data in any format i want. So a particular list item info is not restricted to be in a row format. I can display it in whichever form i want( for eg: if i am displaying a product list to a user, i place a image to left, price, product info to the right), plus i get paging too.
    Am sure JDeveloper + ADF + Java EE 6 will be a deadly combo just as it was for Java EE 5. Looking forward to it :)
    Edited by: Nash Era on Jan 31, 2010 9:57 AM
    Edited by: Nash Era on Jan 31, 2010 10:07 AM

  • Oracle JSF Bridge with JBoss Richfaces

    Hello,
    I have a JSF webapp using RichFaces libraries and I would like to connect to it from Oracle WCI portal. People advised me to use the Oracle JSF bridge, but I struggled to make it working...
    I know that other bridges exist:
    - JBossPortletBridge, that works great with Richfaces, but not WCI (more JBossPortal...)
    - jsfportletbridge, for OpenPortal...
    Does anybody succeed in doing this (Richfaces webapp with WCI...) ? It seems that it's possible but with an ADF webapp (Oracle, of course...).
    I don't know how to configure the portlet.xml, and web.xml files because what I read in tutorials seem specific to Oracle ADF...
    Do you know if, in my case, I should use an Oracle bridge, or a JBoss (->Richfaces) one, or is there any chance to doing this...
    Thanks by advance :)

    Otherwise, instead of replacing all relative URL with absolute URL in Richfaces, do you know if WCI can be configured to gateway another URL than those which are defined in "Gateway URL Prefixes" in "HTTP Configuration" of the Web Service for Remote Portlet ?
    In my case, when I run my portlet, the full URL is http://localhost:8080/portal/server.pt/gateway/PTARGS_0_0_208_0_0_43/RichfacesPortlet/test.jsf?javax.portlet.faces.ViewLink=true&org.jboss.portletbridge.NAMESPACE=PT__208
    My Tomcat running the webapp is on port 8091, thus the gateway URL prefix is "http://localhost:8091/." (only the dot can be changed).
    And when I click on an AJAX link, it calls /RichfacesPortlet/test.jsf?javax.portlet.faces.ViewLink=true and is not gatewayed thus it calls http://localhost:8080/RichfacesPortlet/test.jsf?javax.portlet.faces.ViewLink=true which does not exist !
    How can I do to gateway this URL in WCI ?
    Thanks for your future answers.
    K.L.

  • JSF Components (Woodstock, Richfaces) Vs. Ajax Component (YUI, JMaki)

    Hello. I am pretty new in the Web 2.0 development. I started learning JSF 1.2 and I like it. I also found interesting by using Sun�s Woodstock, JBoss�s Richfaces and Oracle�s ADF components.
    There are also so many Ajax libraries out there like JMaki, YUI (Yahoo), DWR. Now my question would be, is there any advantages using pure Ajax component like YUI to create GUI then using Richfaces or ADF? Please keep this in mind that I still want to use JSF architecture for the backend.
    Thanks much
    Hobi
    Oklahoma, USA

    http://hobione.wordpress.com/2008/02/22/jsf-drag-n-drop-with-jdeveloper-11g/

  • Richfaces and AdfBindings and FacesCtrlRangeBinding question.

    I am trying out using Richfaces 3.1 along with ADF bindings and using Jdev 10.1.3.1.
    <rich:scrollableDataTable value="#{bindings.EmpView1.collectionModel}" var="row"
    <column>
    <af:outputText value="#{row.EmpName}" />
    </column>
    </rich:scrollableDataTable>
    J2EE throws and exception saying that the row property doesnt have the EmpName attribute.
    javax.faces.el.PropertyNotFoundException: Error getting property 'EmpName' from bean of type oracle.adfinternal.view.faces.model.binding.FacesCtrlRangeBinding$FacesModel at com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:127) at oracle.adfinternal.view.faces.model.FacesPropertyResolver.getValue(FacesPropertyResolver.java:92) at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java ...
    However when I changed row.EmpName to row.wrappedData.EmpName
    <af:outputText value="#{row.wrappedData.EmpName}" />
    , there was no exception thrown anymore but JSF page only displayed the first row of EmpView1.
    Looking closely, the "row" value binding is an instance of the inner class FacesControllRangeBinding.FacesModel class and it really doesn't have a getAttribute() method, so thats why its normal for Java to complain saying that it does not have a property "EmpName"
    However if this is the case, if I used CoreTable, then the compiler should throw the same exception. Unless there is some special code going on in the rendering of CoreTable. I was thinking that maybe there is something special on how the ADF Faces' CoreTable iterates throught its dataModel when its dataModel is coming from the Adf bindings.
    To anyone, what are your thoughts on this? Any suggestions on how to go around with this problem?
    regards,
    Anton

    Also realized the Richfaces HtmlScrollableDataTable is on a different component tree as it extends and/or implements different classes and interfaces compared to the ADF faces' CoreTable, so maybe thats the reason why its not rendering as expected. The differences in Coretable and the ScrollableTable by Richfaces.
    But do you have any suggestions? how to go around with this?

  • Reusable Components outside ADF app

    Hi,
    If I create in JDev 11 declarative reusable component based on standard JSF components or Trinidad (without any ADF parts), can I use this component outside ADF applcation e.g. in application created with Seam and RichFaces. This question covers both - technical possibilities and licensing.
    Kuba

    anyone ? :)

  • ADF BC + ADF Faces 10.1.3.3: Ajax with ADF.

    Hi Comunity
    I developed a ADF Faces page with AJAX funcionality, im not using others frameworks like icefaces or richfaces i develop the ajax code by my self. I try to add dinamic html tags in a table incrementing row by row, when i combined a div with a binding value like id#{status.index} the finaly results is the same the value not printed in the page.
    Any sugestions.¿?.

    Hi Peter
    I had the same problem a few weeks ago.
    The limitation is that JSF 1.1 does not allow the mix and match of HTML and JSf components. I found the solution using af:script to print html tag combined with #{status.index} value like this:
    <afh:script id="script1" generatesContent="true" text="document.write('&lt;p id=id#{status.index}>...&lt;/p>');"/>
    I works great for me.
    Good Luck.

  • ADF Rich Faces with Spring WebFlow in other application servers

    I am evaluating various JSF based UI technologies (Tomahawk, Tobago, Trinidad, RichFaces, IceFaces, ADF Faces) and after having a look at demos came to conclusion that ADF Faces is quite better than rest. But i have a few concerns for ADF Faces:
    1. How well it integrates with Spring WebFlow? Does it provide any AJAX handlers for spring (spring provides AJAX handlers for RichFaces out of the box)? If Yes then is there any documentation for that?
    2. Can it integrate with other frameworks like RichFaces? If Yes then is there any documentation for that?
    3. Can it work with other application servers like JBoss, Websphere, etc? If Yes then is there any documentation for that?

    1. How well it integrates with Spring WebFlow? Does it provide any AJAX handlers for spring (spring provides AJAX handlers for RichFaces out of the box? If Yes then is there any documentation for that?
    --> Spring Web flow is not supported. No ajax handlers for spring. But you do have built in ajax functionality.
    2. Can it integrate with other frameworks like RichFaces? If Yes then is there any documentation for that?
    --> Yes can be integrated but not supported hence no documentation.
    3. Can it work with other application servers like JBoss, Websphere, etc? If Yes then is there any documentation for that?
    --> Technically it can. WebSphere was supported as of ADF 10g. When 11g was released it was supported but now it might be. There are various posts in the forum on tomcat & jboss integration. Though not easy can be achieved.
    Another thing to note is ADF Faces is not open source. You get it bundled with Weblogic App server. Where as all other component libraries you mentioned are open source.
    Venkat

  • Which Oracle ADF Essentials Files To Deploy

    I am using ONLY the ADF-Faces  from ADF-Essentials. Could someone tell me which of the following jars below, I need to add to my ear deployment. They are an overkill in comparison to others such as trinidad, primefaces, richfaces, icefaces, etc. Please be specific. Thanks.
    Oracle ADF Essentials 12.1.2.0
    Client Files - adf-essentials-client.zip
    adfbcsvc.jar
    adfbcsvc-client.jar
    adfbcsvc-registration.jar
    adfbcsvc-share.jar
    adf-businesseditor.jar
    adf-businesseditor-model.jar
    adf-businesseditor-settings.jar
    adf-controller.jar
    adf-controller-api.jar
    adf-controller-rt-common.jar
    adf-controller-schema.jar
    adf-dt-at-rt.jar
    adfdt_common.jar
    adf-dynamic-faces.jar
    adf-faces-changemanager-rt.jar
    adf-faces-databinding-dt-core.jar
    adf-faces-databinding-rt.jar
    adf-faces-registration.jar
    adf-faces-templating-dt-core.jar
    adf-faces-templating-dtrt.jar
    adflibfilter.jar
    adflibrary.jar
    adfm.jar
    adfm-debugger.jar
    adfmportlet.jar
    adfm-sqldc.jar
    adfmweb.jar
    adf-pageflow-dtrt.jar
    adf-pageflow-fwk.jar
    adf-pageflow-impl.jar
    adf-pageflow-rc.jar
    adf-richclient-api-11.jar
    adf-richclient-automation-11.jar
    adf-richclient-impl-11.jar
    adf-sec-idm-dc.jar
    adf-share-glassfish.jar
    adf-share-web.jar
    adftags.jar
    adftransactionsdt.jar
    adf-view-databinding-dt-core.jar
    bc4jhtml.jar
    bc4jimdomains.jar
    bc4j-mbeans.jar
    bc4jsyscat.jar
    bundleresolver.jar
    datatags.jar
    db-ca.jar
    dvt-databinding-dt-core.jar
    dvt-databindings.jar
    dvt-databindings-mds.jar
    dvt-faces.jar
    dvt-facesbindings.jar
    dvt-jclient.jar
    dvt-trinidad.jar
    dvt-utils.jar
    facesconfigmodel.jar
    groovy-all-1.6.4.jar
    inspect4.jar
    jdev-cm.jar
    jewt4.jar
    jmxdc.jar
    jr_dav.jar
    mds-dc.jar
    oicons.jar
    ojsp.jar
    ordhttp.jar
    ordim.jar
    prefuse.jar
    rcs-adflib-rt.jar
    rcsrt.jar
    regexp.jar
    taglib.jar
    trinidad-api.jar
    trinidad-impl.jar
    Server Files - adf-essentials.zip
    adf-controller-security.jar
    adflogginghandler.jar
    adf-share-base.jar
    adf-share-ca.jar
    adfsharembean.jar
    adf-share-security.jar
    adf-share-support.jar
    com.oracle.webservices.fmw.oc4j-ws-support-impl_12.1.2.jar
    commons-el.jar
    dms.jar
    globaltldcache.jar
    javamodel-rt.jar
    javatools-nodeps.jar
    jrf-api.jar
    jsp-el-api.jar
    mdsrt.jar
    ojdbc6dms.jar
    ojdl.jar
    ojdl2.jar
    oracle.classloader_11.1.1.jar
    oracle.http_client_12.1.2.jar
    oracle.logging-utils_11.1.1.jar
    oracle.web-common_12.1.2.jar
    oracle.web-common-schemas_12.1.2.jar
    oracle.xdb_11.2.0.jar
    oracle-el.jar
    orai18n-mapping.jar
    org.apache.bcel_5.1.jar
    org.apache.commons.beanutils_1.8.3.jar
    org.apache.commons.logging_1.1.1.jar
    resourcebundle.jar
    share.jar
    xmlef.jar
    xmlparserv2_sans_jaxp_services.jar
    Others
    jmxframework.jar

    Hi,
    plain ADF Faces should be
    adf-faces-api-1013.jar
    adf-faces-impl-1013
    Just the components. However, if there is more in your project properties than ADF Faces, others may be required too (e.g. Task Flow libraries if you use ADF Page Flow). If you only use ADF Faces from faces-config.xml for navigation then the two should do
    Frank

  • Unable to capture the adf table column sort icons using open script tool

    Hi All,
    I am new to OATS and I am trying to create script for testing ADF application using open script tool. I face issues in recording two events.
    1. I am unable to record the event of clicking adf table column sort icons that exist on the column header. I tried to use the capture tool, but that couldn't help me.
    2. The second issue is I am unable to capture the panel header text. The component can be identified but I was not able to identify the supporting attribute for the header text.

    Hi keerthi,
    1. I have pasted the code for the first issue
    web
                             .button(
                                       122,
                                       "/web:window[@index='0' or @title='Manage Network Targets - Oracle Communications Order and Service Management - Order and Service Management']/web:document[@index='0' or @name='1824fhkchs_6']/web:form[@id='pt1:_UISform1' or @name='pt1:_UISform1' or @index='0']/web:button[@id='pt1:MA:0:n1:1:pt1:qryId1::search' or @value='Search' or @index='3']")
                             .click();
                        adf
                        .table(
                                  "/web:window[@index='0' or @title='Manage Network Targets - Oracle Communications Order and Service Management - Order and Service Management']/web:document[@index='0' or @name='1c9nk1ryzv_6']/web:ADFTable[@absoluteLocator='pt1:MA:n1:pt1:pnlcltn:resId1']")
                        .columnSort("Ascending", "Name" );
         }

Maybe you are looking for