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

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();
    }

  • 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

  • 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

  • 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 ? :)

  • 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

  • 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

  • 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

  • I have a Macbook OSX Version 10.6.8 and I have problem with Movie application 7.1.4 (585) when I try to open it a statement said "MIssing Quicktime Components, re install from Movie Installer" my operation system is snow leopard. Help please!

    I have problem with the Movie application 7.1.4 (585) when I try to open it a statement indicate that there are some "MIssing Quicktime components, re-intall from movie installer" . How can I fix thi problem. Please help.

    Acrobat Support

  • Java.lang.NullPointerException warning beside components on ADF JSP page

    java.lang.NullPointerException warning beside components on ADF JSP page problem
    Hello
    i developed a web application with the help of the Adf technology On jdeveloper 10.1.3.3.0 . Everything is Ok.
    But when i use application sometimes on the page i take a java.lang.NullPointerException warn beside the some components like a inputbox or a radio button ..)
    i looked the logs but nothing.
    How can i solve this problem.
    Have you got any idea?

    Hi,
    it's the validator property on inputText components that causes it. not validation or StateValidation or EnableTokenValidation.
    Paste your inputText source from the page if you are not sure.
    Brenden

  • Missing Quicktime Components in iMovie 11

    So recently my iMovie had been acting up and crashing on my user so I decided to log out, switch users, and access one of my family member's empty iMovies on my mac book. However, when I tried to open it, a message came up saying that iMovie couldn't open unless I deleted some 3ivx stuff or something like that. So I decided to delete that stuff along with old video conversion apps I had once downloaded but never used again.
    Somewhere within that deleting spree I must have deleted something that created a problem with iMovie.
    Everytime I open iMovie on any user, the notorious "Missing Quicktime Components" message comes up.
    When I click "OK" iMovie opens normally. And at first I thought nothing was wrong. But then I noticed I can't export movies, import things from my cameras, change the lengths of titles, and change the speed of my clips...
    I have been searching everywhere and have tried almost everything to fix it.
    I deleted the iMovie cache stuff and plist, updated my computer, deleted iMovie and reinstalled it via the app store, with no luck.
    A lot of people suggest reinstalling through the start up discs but here's the thing:
    1. My laptop is 4 years old. I have no idea where those discs are at this point.
    2. My macbook was brand new in 2009, came with iLife 09. I purchased iMovie 11 through the app store, without a disc, so I basically have iMovie 11 and iPhoto 09 and Garageband 09. If I found my start up discs, wouldn't it just reinstall iMovie 09? I really don't want to buy the whole iLife 11 disk package, especially since I've heard it hasn't even fixed the problem for some people.
    Please help.
    I have a MacBook Pro from 2009
    Running on Mountain Lion 10.8.5
    iMovie 11 version 9.0.9 (says my computer is incompatible to update to the newest purple icon version... not that i really want to it has terrible reviews!)
    Thanks!

    Alright so I solved my own problem after hours and hours of google searches.
    What worked was I reinstalled Mountain Lion on my laptop
    I found the cause of the problem as well, if anyone out there is curious if they have the same issue.
    What happened was, iMovie told me to delete some third party video conversion stuff and when I deleted that I also accidentally deleted those super important Quicktime codecs.
    You can check if you have the same problem as me by opening Finder. Click "Go" in the top bar, "Computer" in the drop down list. Select "Macintosh HD" from the Finder window, click on the folder labeled "Library", then click on the folder labeled "Quicktime". Inside the Quicktime folder you should see these two little icons labeled "AppleIntermediateCodec.component" and "AppleMPEG2Codec.component"
    If you do not have these iMovie can't function properly.
    First, check your trash! If you accidentally deleted it, those are what you're looking for to take out.
    If you were dumb like me and emptied your trash, just reninstall Mountain Lion. The codec components of Quicktime come with Mountain Lion so they're not something you can download from the internet or pay for. Reinstalling takes FOREVER but it works.
    To reinstall Mountain Lion:
    -Restart your computer, while it's on the gray start up screen hold the buttons "Command" and the letter "R"
    -A gray screen and box should open up, simply click the Reinstall button and after a couple hours your problem will be fixed!
    Reinstalling DOES NOT delete any of your stuff!
    (Unless something goes wrong)
    I really hope this helps!

  • "Missing Installed Components - Please Reinstall"

    "Missing Installed Components - Please Reinstall"
    I get this error-message when starting up the update software..
    It doesent matter if I have my Nokia E65 connected or not.
    I use Symantec Security, but I can't seem to find any problems there either.
    Any clues??
    Norstorm

    You seem to suspect that it could be connected to your Symantec Security. Why don't you try disabling Symantec and see if that makes any difference.

  • MFBF window Missing BOM Components error "no material components available"

    Hello !!
    I need your help.
    We are doing MFBF for the material 12345REF.. but appear the window "Missing BOM components" with the error "no material components available".
    -We just review that exist a BOM, and it is valid,
    - The material has the RepMfg and has the REM profile.
    - exist a prod version and it is valid and has activated the RepMfg.
    - Route also exist and has the MfgRep.
    What could be generating this issue?
    Now Im lost!!

    Dear Marco,
    1.Check whether have you created the BOM component's along with a change number with a release key.
    2.If so means goto CC02 and set the release key for that change number.
    3.Goto KKF6N,enter the parent material number,plant and create the product cost collector for the producvtion version and save
    the preliminary cost estimate for this material and then check in MFBF.
    check and revert.
    Regards
    Mangalraj.S

  • Missing Bluetooth Components on my Palm TX

    I recently started getting a (Sys5050) (0,841) error message on my palm TX.  I followed advice from this blog community and performed a warm reset and it took the problem away.  Yea!
    Not so yea!  Now I find out when I want to connect to the web via Bluetooth that I am "Missing Bluetooth Components" and that I should reinstall the software. 
    What software?  The Bluetooth came with the TX.  HELP!  PLEASE!
    Thanks in advance
    Bruce
    Post relates to: Palm TX
    This question was solved.
    View Solution.

    Then your next task is a Hard Reset.  This will erase the device, and reload all the original software.
    Once the Hard Reset is complete, test the BlueTooth radio to see if all is better.  If so, do a Hotsync and see if the problem returns.  If it returns, we'll try something different.
    To perform a Hard Reset: (Palm Knowledgebase article #887)
    http://kb.palm.com/wps/portal/kb/common/article/887_en.html
    While pressing and holding the Power button down, tap and release the Reset button in back and continue to hold the Power button down. When the grey Palm logo appears, you can release the Power button.
    You should now see the warning page in about 5 languages. Press the UP direction on the 5-way pad to complete the task. Your Palm will reset itself several times as it re-installs the original programs and erases all your previous data.
    WyreNut
    I am a Volunteer here, not employed by HP.
    You too can become an HP Expert! Details HERE!
    If my post has helped you, click the Kudos Thumbs up!
    If it solved your issue, Click the "Accept as Solution" button so others can benefit from the question you asked!

  • 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?

Maybe you are looking for

  • How to make an applet to read the Text file present inside a jar

    Hi All, I have writen one applet named ReadFile.java which reads a text file present in the same directory and does some manipulation of text file contents. The applet code runs successfully when i run the applet in command prompt like {color:#ff0000

  • ProtoType

    Hi, Iam new to JDeveloper 3.0. Started working on a prototype for an application which have like 30 to 40 screens. I have played with the tool to create screens accessing database and Iam at a point trying to understand the big picture. My previous e

  • Problems with application builder

    Hi, I have a little problem to distribute my application. When you install the program, a direct link to the program appears in Start Button, but not the link with the "uninstall" program. To uninstall the program is neccesary to go to Start->Setting

  • Help. usage report.

    How can you look at detailed usage report?

  • Now a simple question of Field exit.

    well, im really very glad because my last post was a success and i can solve de problem!!!!thank you all... this time i need in the VF01 on one field ('Reference'/Xblnr), when the user press save, to show some popup allowing entry data, so the user m