Strange Trinidad components situation

Hello,
it's not the first time I ask about Trinidad.
As all of us know, Oracle donated ADF Faces to Apache Software Foundation, and it's now a Trinidad project.
It (is/was) a good news, but Oracle support for Trinidad seems slight.
A lot of Oracle developers are listed at the Team page at ASF (http://myfaces.apache.org/trinidad/team-list.html). Nevertheless, it seems to me that there main task was renaiming - and even renaiming took great amount of time! Only a few new components appeared, no tutorials are written. The progress seems slight comparing to the progress achieved by the other projects, or by Oracle itself in ADF Faces development. In fact, no new ideas appeared at Trinidad! All I can hope is Oracle donating of the new components - and then fall behind other projects again! Sometimes i think that 1 fully engaged developer could do much more!.. With such a little progress - how can we believe in Trinidad? Formally, it belongs to Apache now, and at foums I often see "Ask Apache"...
I understand, that Trinidad is a "good will" of Oracle, I am glad we have these components. But - I think - good software, that will be widely used, is not developed so! Where are the enthusiasts? And why not make Trinidad the leading component set - wouldn't it be pleasant for you?
It's an Apache affair, I know, and something is done, I know it too, but who will care about the project if not it's creators?
By the way, the links at this Orcale page are outdated for a long time - http://oss.oracle.com/trinidad-adf-faces.html - as if noone is interested about Trinidad... I think, it could be useful to have a separate Trinidad forum (why not?), provide tutorials and of course have a full support in JDeveloper 11g! And make Trinidad a dynamic project by debeloping it together with ADF Faces, not by Developing - Donating - Integrating - Waiting- Waiting - Waiting...
I suggest we have an open discussion of Trinidad here. Please, those of you, who use Trinidad or look at it, appreciating the possibility to use, - tell your opinion!
Thanks in advance!

Hi,
don't misjudge the community effort in Trinidad because many components you see in Trinidad have been build and/or enhanced by non-Oracle contributors to the project. It is the community's decision - and responsibility - to rename components and to re-package software to get out of conflicts with the Oracle owned namespaces after source code donation.
Valerij,
"I understand, that Trinidad is a "good will" of Oracle, I am glad we have these components. But - I think - good software, that will be widely used, is not developed so! Where are the enthusiasts? And why not make Trinidad the leading component set - wouldn't it be pleasant for you?"
I take it that you are interested - as an enthusiast - to work on Trinidad. If so, let me know and I help you to get onto the Trinidad mailing lists. They are quite happy to get new developers on board.
By the way, the links at this Orcale page are outdated for a long time - http://oss.oracle.com/trinidad-adf-faces.html - as if noone is interested about Trinidad... I think, it could be useful to have a separate Trinidad forum (why not?), provide tutorials and of course have a full support in JDeveloper 11g! And make Trinidad a dynamic project by debeloping it together with ADF Faces, not by Developing - Donating - Integrating - Waiting- Waiting - Waiting...
Actually we discussed doing more work around the Trinidad anthem, especially with JDeveloper 11, which will consume Trinidad components and in which we don't have our own stack - ADF Faces HTML components - to maintain and explain.
as I see (at Apache SVN repository), mainly bugs are corrected in the Trinidad project now (only a few components are added) - while everybody needs new components, first of all - templates (as in JDev 11)
Not true. Have another more deeper look. There are new components added and some existing components re-architectured (see the table component that no longer needs a separate tableSelectOne or tableSelectMany component). Templating is a candidate for open sourcing as well, which might explain why there is no development in Trinidad going on. However, I am sure you recognized and appreciated the work the Trinidad community did on Facelets integration.
... why not develop new components right inside Trinidad project?
But this is what is happening, isn't it ? ADF Faces RC is a separate product stack. The ADF Faces HTML UI component set is Trinidad from JDeveloper 11 on.
Hmm... Am I the only one interested at Trinidad at the forum? Noone else wrote...
No, basically I am all in and I did promise the guys that as soon as I have more time to spend on this, I'll contribute actively. And in fact I started a first project on this helping ADF Faces users to move more smoothly to Trinidad.
Carlosan,
but not all the time whe can use that kinda components, in fact, the clients are always pushing for more independence from app servers
ADF Faces components don't have a Oracle Application Server dependency!
and obviously less costs
yes, this makes a difference. Trinidad does not have a licence cost
.. so how we can fix the situation, our development team look at heavens giving thanks for the donation of Trinidad Components, but now, this is a embarrassment, the use of trinidad makes slow our projects in jdeveloper.
One option for you is to also become a contributor to Trinidad supporting the idea of open source and free software. Oracle, as Ric mentions goes full throttle on this idea and contributes new developments as well as resources to move this project to success. However, for both Trinidad and ADF Faces RC, once it is put into Apache incubator, we need community. Note that a criterion in Apache for whether or not a project is ready for open source is community. This is not only the consuming community but the contributing community as well.
Frank

Similar Messages

  • Issues in ADF mobile application using Trinidad components

    I am facing the following issues when developing a mobile application using trinidad components :
    Jdev version : 11.1.1.6
    1) I dont see a date component using trinidad components? The dev guide http://docs.oracle.com/cd/E23943_01/web.1111/e10140/sup_comp.htm says that tr:inputDate is supported but when i try to drag a data field to jsf page i don't see an option for Trinidad date component. so i went ahead and created an af:inputDate in the page. But the date selection dialog doesnt open up.
    2) i tried using 'Rendered' for conditional rendering of a component but it does not work or refresh immediately, the same problem is solved in my adf application using visible property but looks like there is no 'Visible' property for Trinidad components. any work around?
    3) i wanted to have a 'create insert' call in my task flow before launching the page. Since Task flows are not supported in ADF mobile application, i have added 'ADF Faces' also into my project and created task flow and jsff page as i do for a adf web application the only diff being the usage of trinidad components in my jsff page. is this fine? Also can we mix trinidad components and adf components into the same page?
    4) I have a tr:inputText on a clob input text field which i am updating in ADF page using a clob converter class. Same thing i cannot do for trinidad text as it is resulting in null pointer exception. any solution to update clob fields into database which uses tr:inputText compents.
    Help to solve any one of the above issues (by quoting serial no) would be highly appreciated. Thanks.

    >
    4) I have a tr:inputText on a clob input text field which i am updating in ADF page using a clob converter class. Same thing i cannot do for trinidad text as it is resulting in null pointer exception. any solution to update clob fields into database which uses tr:inputText compents.
    wht is the stack trace.. when is it giving null pointer exception.. explain
    >
    Below is the code for an inputText component based on a CLOB Field.
    <tr:inputText value="#{bindings.ObsComments.inputValue}"
                        label="#{bindings.ObsComments.hints.label}"
                        required="#{bindings.ObsComments.hints.mandatory}"
                        columns="#{bindings.ObsComments.hints.displayWidth}"
                        maximumLength="#{bindings.ObsComments.hints.precision}"
                        id="it4" rows="4" binding="#{ObsMobileBean.obsComments}"
                        showRequired="#{bindings.WoNeeded.attributeValue eq 'Y'}"
                        partialTriggers="sbc1" converter="ClobConverter">
            <f:validator binding="#{bindings.ObsComments.validator}"/>
          </tr:inputText>When i try to render the page it self i face this error initially.
    >
    java.lang.NullPointerException
         at sfi.apps.sso.mobileUi.util.ClobConverter.getAsString(ClobConverter.java:41)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ValueRenderer.getConvertedString(ValueRenderer.java:63)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer.getConvertedString(EditableValueRenderer.java:163)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer.renderContent(SimpleInputTextRenderer.java:364)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer.encodeAllAsElement(SimpleInputTextRenderer.java:121)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll(FormElementRenderer.java:109)
         at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRenderer.java:435)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.renderFieldCellContents(InputLabelAndMessageRenderer.java:146)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer._renderFieldCell(LabelAndMessageRenderer.java:492)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer.encodeAll(LabelAndMessageRenderer.java:359)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.encodeAll(InputLabelAndMessageRenderer.java:124)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeFormItem(PanelFormLayoutRenderer.java:911)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer.access$100(PanelFormLayoutRenderer.java:48)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer$FormColumnEncoder.processComponent(PanelFormLayoutRenderer.java:1419)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer$FormColumnEncoder.processComponent(PanelFormLayoutRenderer.java:1338)
         at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
         at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
         at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeChildren(PanelFormLayoutRenderer.java:312)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer.encodeAll(PanelFormLayoutRenderer.java:137)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelHeaderRenderer.encodeAll(PanelHeaderRenderer.java:133)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405)
         at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421)
         at oracle.adfinternal.view.faces.renderkit.rich.RegionRenderer._encodeChildren(RegionRenderer.java:278)
         at oracle.adfinternal.view.faces.renderkit.rich.RegionRenderer.encodeAll(RegionRenderer.java:201)
         at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
         at oracle.adf.view.rich.component.fragment.UIXRegion.encodeEnd(UIXRegion.java:300)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.renderContent(PanelPartialRootRenderer.java:69)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.renderContent(BodyRenderer.java:142)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.encodeAll(PanelPartialRootRenderer.java:151)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.encodeAll(BodyRenderer.java:78)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
         at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266)
         at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197)
         at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)
         at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:911)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:367)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:222)
         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.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
         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 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:315)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
         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:139)
         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)
    >
    Now if i remove the tag converter="ClobConverter" then the page renders fine but when i try to submit the values back into the database, then i got the error
    >
    Cannot convert <entered text> of type class java.lang.String to class oracle.jbo.domain.ClobDomain
    >
    My clob converter class is registered in faces-config.xml file and the code for it is also pasted below for reference:
    import javax.faces.component.UIComponent;
    import javax.faces.context.FacesContext;
    import javax.faces.convert.Converter;
    import javax.faces.convert.ConverterException;
    import oracle.jbo.domain.ClobDomain;
    public class ClobConverter implements Converter {
        public ClobConverter() {
        public Object getAsObject(FacesContext context, UIComponent component,
                                  String value) {
            if (context == null || component == null) {
                throw new NullPointerException("FacesContext and UIComponent can not be null");
            if (value == null) {
                return null;
            try {
                return new ClobDomain(value);
            } catch (Exception ex) {
                final String message =
                    String.format("Unable to convert boolean value \"%s\" into a oracle.jbo.domain.Number",
                                  value);
                throw new ConverterException(message, ex);
        public String getAsString(FacesContext context, UIComponent component,
                                  Object value) {
            if (context == null || component == null) {
                throw new NullPointerException("FacesContext and UIComponent can not be null");
            return value.toString();
    }

  • Is partial submit possible for trinidad components

    Hi,
    I am designing a mobile browser application. I have to use partial page refresh. Requirement is that Clicking on an image link on the page should display data in the table corresponding to the selected image. I am able to achieve that using ADF components. But not able to achieve the same using trinidad components. As far as i know mobile browser doesnt support ADF components and supports only trinidad components. Is there any trinidad component similar to Image Link in ADF which can be submitted partially?
    Thanks
    Neha

    Hi,
    I was actually using <af:commandLink>. After changing it to <tr:commandLink>, actionListener (managed bean method) is getting called now. Following is the code i have written in managed bean method
    public void setEmployeeId(ActionEvent actionEvent) {
    System.out.println("Inside seemp");
    // Add event code here...
    employeeId = actionEvent.getComponent().getId();
    System.out.println(actionEvent.getComponent().getValueExpression(employeeId));
    DCBindingContainer m_bindingContainerObj = (DCBindingContainer)ADFContext.getCurrent().getExpressionEvaluator().evaluate("#{bindings}");
    DCDataControl dataControlObj = m_bindingContainerObj.findDataControl("TweetAppModuleDataControl");
    TweetAppModuleImpl am = (TweetAppModuleImpl) dataControlObj.getDataProvider();
    Collection<HashMap> employee = am.setEmployee(employeeId);
    empModel = new SortableModel(employee);
    //AdfFacesContext.getCurrentInstance().addPartialTarget(getSetEmployeeTable());
    AdfFacesContext.getCurrentInstance().addPartialTarget(getMobileEmpTable());
    //call the app module impl funtion which will set the where clause value
    This method is avaialble inAppModule
    public Collection<HashMap> setEmployee(String employeeId) {
    ViewObjectImpl tweetVO;
    tweetVO = getTweetsView1();
    System.out.println("TweetViewImpl = " + tweetVO);
    tweetVO.setWhereClause("employee = :emp");
    tweetVO.defineNamedWhereClauseParam("emp", null, null);
    tweetVO.setNamedWhereClauseParam("emp", "Duncan Angove");
    System.out.println(tweetVO.getQuery());
    tweetVO.executeQuery();
    Collection<HashMap> employee = new ArrayList<HashMap>();
    while (tweetVO.hasNext()) {
    HashMap emp = new HashMap();
    Row searchRow = tweetVO.getRowSetIterator().next();
    emp.put("Eventtype", searchRow.getAttribute(2).toString());
    System.out.println(searchRow.getAttribute(2).toString());
    employee.add(emp);
    return employee;
    JSF Code
    <tr:commandLink id="cl1" partialSubmit="true"
    actionListener="#{Tweets.setEmployeeId}">
    <tr:image source="/john.gif" id="i1"/>
    </tr:commandLink>
    <tr:table value="#{Tweets.empModel}" var="row"
    rows="#{Tweets.empModel.rowCount}"
    emptyText="#{bindings.TweetsView1.viewable ? 'No data to display.' : 'Access Denied.'}"
    id="t1" binding="#{Tweets.mobileEmpTable}">
    <tr:column sortProperty="Eventtype" sortable="false"
    headerText="#{bindings.TweetsView1.hints.Eventtype.label}"
    id="c1">
    <tr:inputText value="#{row.bindings.Eventtype.inputValue}"
    simple="true"
    required="#{bindings.TweetsView1.hints.Eventtype.mandatory}"
    columns="#{bindings.TweetsView1.hints.Eventtype.displayWidth}"
    maximumLength="#{bindings.TweetsView1.hints.Eventtype.precision}"
    id="it1">
    <f:validator binding="#{row.bindings.Eventtype.validator}"/>
    </tr:inputText>
    </tr:column>
    </tr:table>
    But i am getting below mentioned error . Also on the browser it is showing Error 403
    <PanelPartialRootRenderer><encodeAll> Error during partial-page rendering
    javax.el.PropertyNotFoundException: Target Unreachable, 'bindings' returned null
         at com.sun.el.parser.AstValue.getTarget(AstValue.java:88)
         at com.sun.el.parser.AstValue.isReadOnly(AstValue.java:126)
         at com.sun.el.ValueExpressionImpl.isReadOnly(ValueExpressionImpl.java:230)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer.getReadOnly(EditableValueRenderer.java:244)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.renderAsElement(FormElementRenderer.java:217)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll(FormElementRenderer.java:103)
         at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRenderer.java:446)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.encodeAll(InputLabelAndMessageRenderer.java:119)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:765)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer.renderKids(ColumnRenderer.java:151)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer._renderKids(ColumnRenderer.java:168)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer._renderTD(ColumnRenderer.java:350)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer._renderDataMode(ColumnRenderer.java:241)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer.encodeAll(ColumnRenderer.java:96)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:765)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
         at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer._renderRegularColumns(DesktopTableRenderer.java:998)
         at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer.renderSingleRow(DesktopTableRenderer.java:111)
         at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer$1.processRowImpl(DesktopTableRenderer.java:861)
         at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableUtils$RowLoop.processRow(TableUtils.java:117)
    Cant we use AppModule for mobile supported app? Or there are some extra setting required? FYI, following code for bean and app module is working fiine with normal adf compoennts. So i have tested that code for with simple jsf page. What i dont know if the same code will be supported by trinidad components or not
    Thanks
    Neha

  • ADF Components vs Trinidad Components licence

    Hi,
    Can I use ADF Components instead of Trinidad Components to deploy an application in Tomcat without to pay a licence?
    Thanks.

    Hi,
    - Why is a preview release ? when we can get a production release ?
    Its not only ADF Faces but the full Fusion stack that makes the release train. The ADF Faces RC components may be in a better shape than some other components, but this doesn't make them earlier to ship. There is no date for the production release and until then we release technlogy previews. Hoe that production isn't too long away anyway
    - Oracle would give us technical support ?
    No. You can work with your local Oracle organization to see if - depending on the project - they will step in and help you with advice and hints, but there is no official support for the technology preview
    - How much the product and support cost ?
    If you use Oracle Application Server then the product licence is covered. Support is a separate contract and I suggest you get in touch with your local Oracle sales force to get the pricing for your case
    - There is a Oracle commercial plan for the future.
    There is no statement of directions available yet.
    - And how about Apache RFC Proposal ? when they will start ...
    As soon as possible. Its accepted and incubation can start when the sources are ready. Still, we have to go by the rules of the Apache community. I don't expect the open source community to have a first release before next year (with ADF Faces it took us almost 1 1/2 to get out of incubation)
    Frank

  • Will trinidad components partial triggered on partial submit

    Hi All,
    I have a quick question
    is there any issue with with partial submit vs trinidad components?
    i experienced that my components under trinidad layout are not partialtriggred on partial submit
    i am using jdev 11.1.1.5

    Thanks Frank,
    we have pojo datacontrols in my application,database transation is hanlded hibernate and open JPA.
    i have two pages each page has jsff and two diffrent pjojo datacontrols on each jsff.
    now when i update the data from the firstpage, and navigate to the second page(jsff which used the other pojo datacontrol) is refreshing (getting comited records from db) only on when the page is first accssed,supose i navigate back to first page and update some records now i navigate to second page,updated records are not disaplying,if i reopen the url in new browser window then db changes are coming.
    I noticed that pojo datacontrol is refresd only on first access.
    i tried iterator refresh property in pagedef file,but no luck
    can you kindly tell me what needs to be done?

  • Do you know any public sites exclusively built with Trinidad components?

    Hi,
    We're redeveloping our customer self-service site. We'd very much like to support a sizeable portion of our customers who still use IE6. To do so, we need to build our UI with Trinidad and not Rich Client components. I'm wary that we might lose the slicker appearance and more sophisticated functionality that Rich Client offers over Trinidad.
    If possible, I'd like to see some real, public web-sites that have only used Trinidad in the creation of their UI.
    If anyone has worked on such sites, or if anyone can confirm that a site is exclusively Trinidad, I'd love to hear from you so I can go take a look.
    One other quick question: if we go with Trinidad, we cannot use ADF Faces' templates for common screen sections that appear on multiple JPSs; we have to include JSP fragments using <jsp:include>, right?
    Thanks for the help, all.
    Regards,
    Ken.

    I truly think that starting a new site today with the IE6 limitation in mind is a mistake, given the fact that MS is going to desupport it soon, and the fact that the number of users out there that use it is rapidly decreasing.
    That said, here are several sites built with ADF 10.1.3 (which is the base for the Trinidad components):
    https://wwws.gen.lacapitale.com/ServicesEnLigne/faces/pages/sousSoumSommaire.jspx
    http://www.sparinvest.at/sparinvest/faces/portal/home/start.jsp
    http://www.epsebe.ca/
    http://www.forestportal.sk:8080/SIWeb

  • Missing Trinidad components in ADF RC???

    Hi ADF/JDev team!
    I notice that several Trinidad components (like panelButtonBar, panelSideBar, processChoiceBar and many more) are not included (or cloned) in ADF RC.
    As Frank stated, the mixing of Trinidad and ADF RC components is nor "encouraged" as there are problems in PPR.
    So, my question is: will all the Trinidad components be included in ADF RC? If not, why not? And what is the ADF RC strategy on expandability of offered components?
    Thanks,
    PaKo
    P.S. I sincerely wish ADF/ JDev team successful presentations on next JavaOne!

    Frank,
    thank you for reply.
    I would appreciate more details on interoperability of Trinidad and ADF RC components, in order to understand which components are safe for mixed usage and what are limitations/problems that we may encounter (and how to avoid / solve them). I realize that this is (maybe) not a best time for detailed elaboration on this subject, but I would like to ask you to consider writing on this topic on your Blog or to suggest Oracle to dedicate a section in Dev Guide to this.
    Regards,
    Pavle

  • LOV+Master Detail hierarchy+trinidad components.Mobile App

    Hi
    I am developing iphone App(i.e I have to use trinidad components. ).In my Page i have LOV (select one component),and table.
    Depending on the selected value in the LOV the corresponding rows in table we have to show.
    in the table i have AD,Month,occ_cur,Occ_fc,occ_previous columns.
    in LOV,i will display distinct months in my table.
    Depending on the month selected in LOV i have to show rows in table for that month.
    For this i created two VO's.
    First VO: select distinct(mon) from table.
    second VO: select * from TAble
    i created the View Link between these two VO's through the MOnth attribute.
    In first VO i changed the Month attribute as LOV component.
    In my page i put the LOV component and the 2 nd VO as trinidad table .
    If i change the Month VAlue in LOV ,the rows for this selected month only should display.(i.e Dynamically my table rows should change depending on the LOV selected value.)
    How can i get this functionality.
    Please if anyone has doc's about this ,provide me.
    Or give me any guidelines to achive this.
    Sailaja.
    Edited by: sj0609 on Apr 21, 2009 9:25 AM

    Try to download this sample app - the main.jspx does exactly what you need. It is just one of several ways you can implement this.
    http://www.oracle.com/technology/tech/wireless/FODMobile4-22-09.zip
    Basically I used a bind variable on the order VO, and set the bind variable with the value picked in the drop down. This filters the rows displayed in the table. I think it's similar to what you want to do.
    Also, this sample app is skinned for iPhone, as well as a few other mobile devices. The iPhone skin is based on what Apple published in their guideline, so it should be consistent with iPhone standards.
    Hope this helps.
    Thanks,
    Joe Huang

  • How to create a scrollable panel using trinidad components?

    Hi,
    I am developing ADF mobile browser application. Can anyone tell me using trinidad components, how to place multiple images in an horizontally scrollable panel? Each of the images should be clickable.
    I tried with tr:panelGroupLayout and setting its layout property to horizontal.. But its not working.
    Thanks
    Neha

    Hi Shay,
    This solution is making the entire screen scrollable. I dont want the screen to be scrollable. I just want to place images inside a component which can be scrolled so that i can have as many number of images i want without disturbing the screen layout. This is what is used.
    <tr:panelGroupLayout layout="horizontal" id="pgl1">
    <tr:forEach begin="1" end="20">
    <tr:image source="/neha.gif" id="i19"
    shortDesc="Neha"/>
    </tr:forEach>
    </tr:panelGroupLayout>
    Thanks
    Neha

  • Very strange local networking situation

    I'm testing remote desktop for Mac's and have it working fine but, have a strange situation going on. If I ping in Terminal to my MacMini from my eMac on my local network using the DNS name, instead of returning the 192.168.2.44 IP address I have assigned to it, I get 64.158.56.56 instead.
    Where is it getting that address? Even if I go to my eMac and ping the MacMini using the DNS name, I get the SAME IP address, 64.158.56.56, instead of the 192.168.2.46 one that I have assigned to it.
    TWO different Mac's, pinging TWO different DNS names return the same oddball IP address that is far outside my local network.
    If I ping either Mac from my Windows box, I get the correct LOCAL IP address.
    What causes this?

    Who is your ISP? Charter? See this link and also this link for one possibility that turns up 64.158.56.56

  • Flash File not Able to Display using ADF Trinidad components..

    Hi All,
    I am trying to display a flash file using ADF trinidad component for one our project but not able to display when embeded inside the code.
    However I am able to directly access the flash file using http://localhost:7101/test/pages/test.swf
    The below Object code is included inside the tr:panelHorizontalLayout tag. I also tried using tr:media but doesnt display anything on the browser.
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="210" height="230" id="footer_ad1" align="bottom">
    <param name="allowScriptAccess" value="sameDomain"/>
    <param name="allowFullScreen" value="false"/>
    <param name="movie" value="http://localhost:7101/test/pages/test.swf"/>
    <param name="quality" value="high"/>
    <param name="bgcolor" value="#ffffff"/>
    <embed src="http://localhost:7101/test/pages/test.swf" quality="high" bgcolor="#ffffff" width="210" height="230" name="test" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave- flash" pluginspage="http://www.adobe.com/go/getflashplayer"/>
    </object>-->
    Thanks
    Chetan

    Hi Ramandeep,
    I tried that option early but did not work. Not able to understand why.
    Below is the code snippet.
    <tr:panelGroupLayout layout="vertical">
    <tr:panelHorizontalLayout>
    <!--Some Portlets are added-->
    <f:verbatim>
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="210" height="230" id="footer_ad1" align="bottom">
    <param name="allowScriptAccess" value="sameDomain"/>
    <param name="allowFullScreen" value="false"/>
    <param name="movie" value="http://localhost:7101/test/pages/test.swf"/>
    <param name="quality" value="high"/>
    <param name="bgcolor" value="#ffffff"/>
    <embed src="http://localhost:7101/test/pages/test.swf" quality="high" bgcolor="#ffffff" width="210" height="230" name="test" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave- flash" pluginspage="http://www.adobe.com/go/getflashplayer"/>
    </object>
    </f:verbatim>
    </tr:panelHorizontalLayout>
    </tr:panelGroupLayout>
    And as I mentioned it works fine when I directly access the flash file by using http://localhost:7101/test/pages/test.swf.
    Thanks
    Chetan

  • Strange ADF components behavior when deploy to weblogic 12C

    Hi,
    I'm developing a EJB/JavaEE through Jdeveloper with ADF faces. When I deploy the application to Embedded Weblogic 12C everything seems to be ok.
    However, when I deploy on a Production Environment(weblogic server 12c, jdk 1.7u45 and ADF runtime 12c[JRF already installed] running on Oracle Linux 6) some components do not work properly after a PPR(af:button, af:selectOneChoice, etc).
    My development config is Jdeveloper 12C, running application with embedded Weblogic 12C, jdk1.7.0u45 running windows 8.
    It's hard to find out what is wrong because there's no meaningful messages in Logs. All I find in log after components stop to work is:
    <12/11/2013 08h53min43s BRT> <Warning> <javax.enterprise.resource.webcontainer.jsf.application> <jsf.viewhandler.requestpath.recursion> <JSF1015: O caminho da solicitação '/faces/bct/candidato/candidatoCrud.jsf' começa com uma ou mais ocorrências do mapeamento do prefixo do FacesServlet '/faces'.>
    <12/11/2013 08h54min10s BRT> <Info> <Health> <BEA-310002> <17% of the total memory in the server is free.>
    <12/11/2013 08h54min13s BRT> <Notice> <EclipseLink> <BEA-2005000> <2013-11-12 08:54:13.795--ServerSession(29230081)--EclipseLink, version: Eclipse Persistence Services - 2.4.2.v20130514-5956486>
    <12/11/2013 08h54min13s BRT> <Notice> <EclipseLink> <BEA-2005000> <2013-11-12 08:54:13.796--ServerSession(29230081)--Server: 12.1.2.0.0>
    <12/11/2013 08h54min13s BRT> <Info> <EclipseLink> <BEA-2005000> <2013-11-12 08:54:13.799--ServerSession(29230081)--Connection(19752361)--connecting(DatabaseLogin(
      platform=>Oracle11Platform
      user name=> ""
      connector=>JNDIConnector datasource name=>jdbc/ITConsultingERPConnDS
    ))>
    <12/11/2013 08h54min13s BRT> <Info> <EclipseLink> <BEA-2005000> <2013-11-12 08:54:13.975--ServerSession(29230081)--Connection(18498814)--Connected: jdbc:oracle:thin:@//192.168.0.30:1521/erphomo
      User: ERPHOMO
      Database: Oracle  Version: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
      Driver: Oracle JDBC driver  Version: 11.2.0.3.0>
    <12/11/2013 08h54min13s BRT> <Info> <EclipseLink> <BEA-2005000> <2013-11-12 08:54:13.976--ServerSession(29230081)--Connection(12218956)--connecting(DatabaseLogin(
      platform=>Oracle11Platform
      user name=> ""
      connector=>JNDIConnector datasource name=>jdbc/ITConsultingERPConnDS
    ))>
    <12/11/2013 08h54min13s BRT> <Info> <EclipseLink> <BEA-2005000> <2013-11-12 08:54:13.976--ServerSession(29230081)--Connection(28954182)--Connected: jdbc:oracle:thin:@//192.168.0.30:1521/erphomo
      User: ERPHOMO
      Database: Oracle  Version: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
      Driver: Oracle JDBC driver  Version: 11.2.0.3.0>
    <12/11/2013 08h54min14s BRT> <Notice> <EclipseLink> <BEA-2005000> <2013-11-12 08:54:14.31--ServerSession(29230081)--ERPItconsultingfile:/C:/Users/Raphael/AppData/Roaming/JDeveloper/system12.1.2.0.40.66.68/DefaultDomain/servers/DefaultServer/tmp/_WL_user/ERPItconsulting/9bxc8o/war/WEB-INF/lib/_wl_cls_gen.jar_Model login successful>

    Hi,
    I debug the application, I found my @ViewScoped ManagedBeans, they're recreated after you click a button or select a item in combobox
    Here is a piece of code:
        @PostConstruct
        public void resolveEntity() {
            Object sEntity = FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("entity");
            entity = (BctTbOportunidade) sEntity;
             FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("entity");
            if (entity == null) {
                entity = new BctTbOportunidade();
    I use @postConstruct to get a entity from another page in sessionMap(I set a item from a table and use this method to modify a entity in a other page).
    When I click a button or select a item in combobox in same page @PostConstruct method is called but values are lost. No Exceptions are thrown by server.
    I found a artice written by BalluC that some versions of jsf 2.1 has this behavior The BalusC Code: The benefits and pitfalls of @ViewScoped
    I already configured my web.xml to set false javax.faces.PARTIAL_STATE_SAVING 
    But this behavior continues.
    The jsf version deployed in my weblogic 12c is 2.1.7.

  • Trinidad and ADF Rich Faces components::

    Hi!
    Does someone know about any problem while using Trinidad and ADF Rich Faces, or just the Trinidad components in JDev11g ?
    Thanx.
    Endy

    Endy,
    ADF Faces RC isn't supported in IE6, so that certainly wasn't the issue. I have inadvertently mixed Trinidad and ADF Faces RC components on a page and didn't run into issues, but I did correct that issue based upon comments from Frank/Shay on the forum. Bottom line is that while they may work (or appear to work) together, it's not a supported combination.
    Best,
    John

  • Adf 10.1.3.4 and Trinidad - no adf components on page - design mode

    Hi,
    I added trinidad libraries:
    Trinidad-api-1.2.11.jar
    Trinidad-impl-1.2.11.jar
    Haven't used in project yet.
    But now for pages in desing mode, adf componets don't show.
    In faces-config as always: <default-render-kit-id>oracle.adf.core</default-render-kit-id>
    Bart

    Hi,
    I don't want to use trinidad components. All I want to do is to invoke javascript from managed bean. For example window.document.getElementById('form:iInput').select(); on the end of return listener method.
    I see I can't use trinidad ExtendedRenderKitService.addScript for this.
    FacesContext facesCtx = FacesContext.getCurrentInstance();
    ExtendedRenderKitService service = Service.getRenderKitService(facesCtx,ExtendedRenderKitService.class);
    service.addScript(facesCtx,"alert('Invoking JS from Managed Bean');");
    can't be used with ADF 10g?
    JDK 6 javax.script can't be used also.
    Any other way?
    Bart

  • Apache Trinidad support in JDeveloper 10.1.3.2.0

    Hi everyone!
    My company recently decided to use Trinidad faces with JDeveloper. I installed the libraries like Frank described in http://www.oracle.com/technology/products/jdev/howtos/1013/trinidad/trinidad.html.
    I downloaded the libraries (...-1.0.0-incubating...), copied them to the jlib-directory of JDeveloper and added them with the Manage Libraries tool. Then I included them into my project, and changed the web.xml and faces-config.xml files like described in the How-To.
    The problem is, I do not have any visual support in the editor since, after changing the tags in my JSPXs (e.g. from af:frameBorder to tr:frameBorderLayout) Jdeveloper displays the error "Invalid parent element for element f:facet".
    JSPX looks like this:
    <tr:panelBorderLayout>
    <f:facet name="top">
    </f:facet>
    </tr:panelBorderLayout>
    What else do I have to configure to be able to use the Trinidad components in JDeveloper?
    Thanks for help,
    Thomas

    Update:
    I just discovered a really weird effect... I created a new project from the example-war-files that came with Trinidad... To my surprise now the editor displayed the .jspx from my other project, even though I did not change the slightest thing in that project. As well, the editor now doesn't mark the <f:facet> tag as being erroneous due to a wrong parent object anymore. However... when I try to compile it says "ClassDefNotFoundError:UIXComponentTag", a problem I encountered earlier, and solved by deleting and re-including the Trinidad-libraries to my project.
    So now the editor doesn't show me any errors anymore and displays the .jspx correctly, but I can't compile, whereas before importing the Trinidad example to a different project it happened to be vice versa.

Maybe you are looking for

  • How can I remove my traded-in phone from my iCloud account?

    I sent my old iPhone back to Verizon as part of a trade-in agreement for a new phone. I followed their instructions for removing "Find my phone" from my old phone before trading it in. Now, when I log into iCloud I still see my old traded-in phone in

  • Reports by Product

    i have reports by product but i need the reports for fiscal month and fiscal year.. I have seen in the analysis by default a "pick list" which asks you to month and fiscal year need to see .. That is what I need. can help me some one ?

  • Problem in caching

    hi, I am using java plugin 1.4.1 version and the problem is that the plugin does not seem to cache the jar files but downloads the jar file each time.the plugin cache directory also is empty and caching does not take place. this is my code. <OBJECT c

  • Can't find small places on downloaded maps

    Hi I downloaded a map of France but Nokia Drive can't find any places other than large cities and airports when searching offline. Is this right or am I doing something wrong? Thanks in advance for any assistance. Jon Attree

  • Once again, iTunes thinks this is the first time I am connecting

    I am not sure what exactly is going on, but today once again I noticed that when I started iTunes (9.1.1) on my laptop (win XP pro/SP3) I got a welcome message and "what's new" window. So I assume that iTunes thinks this is the first time it has star