ADF faces: the challenge of creating custom components

Hi all

My name is Juan Manuel Tamayo, and I start a project in which we will use ADF 11 g as part of our development, unless we find significant reasons not to do so. I don't have much experience with JSF or ADF, so please accept my apology for any obvious question.

I would like to know your opinion about the declarative elements in ADF Faces. Are they easy to use? are they flexible enough to build all the components required for a large application? In case the declarative elements are not sufficient, what other options do I have for building new, complex visual components?

I sincerely appreciate your help.

Kind regards

Juan Manuel Tamayo

Published by: juanmtamayo on January 19, 2009 20:48

Juan,

If the component can be built out of existing components, so if it's a component of composite, then declarative components is a good and reusable approach. If you can't find what you are looking for your next step would be the Internet to see if you find a component JSF 1.2 compatible UI that you need and that co-exists with the set of components in ADF Faces. In any last resort, you can always write your own custom JSF component.

Frank

Tags: Java

Similar Questions

  • Create custom components: lack of problem MovieClip

    Hi guys,.

    I've been creating reusable components customized for a while now, but have noticed a problem with one of my components.

    I have two Clips that represent the status of a phone operator, I want to be able to be styled individually; unavailable, available. The two video clips are found in component assets/_private folder in the library, as well as a container that I use for positioning and swapping/addChild/removeChild every two clips. The bin is emptied when the component is loaded, and then depending on the update settings, the relevant clip is loaded in it, using the AS3 class file.

    Now on the real state of the component I have positioned available clip, and one not available does not exist on the stage.

    When I create the hold and run the MXI to package the component in a distributable ZXP file unavailable clip seems to disappear from the packaging.

    Each video clip in the library needs to exist on the stage so that it can be included in the package? Or I can specify which elements should be included.

    Would be great for this answer! Because it is a very confusing subject!

    I have all of the CBC can send on request, cannot appear to download here.

    Concerning

    Charlie

    OK, I found how to fix this.

    All clips must be placed on the stage in one way or another, either inside the container movieclip (should be deleted on common language runtime) or you can simply place all movieclips on the 2nd picture of a layer on the component, as it is disabled when the component is run.

    Hope this helps anyone else having this problem

  • Update Application of Adf faces the new Version

    Hello

    I have a running adf faces application with jdeveloper (11.1.1.1.0), I want to update
    my currently adf application to the new version of adf faces (11.1.1.3.0).

    How can I update the application?

    Jar files that I could spend? or some works that runs the application in the new version of jdeveloper?

    Thank you.

    As far as I know, you cannot run JDev 11.1.1.3 ADF applications on WLS 10.3.1 - you must upgrade to WebLogic 10.3.3 first.

    John

  • ADF Faces: RicheTableau - how to create a richeTableau method of bean datacontrol object that returns a list of objects

    Build JDEVADF_12.1.2.0.0_GENERIC_130608.2330.6668

    I have a data bean control method that returns a list of SearchResultRow objects. Each SearchResultRow has a list of SearchResultColumn objects. SearchResultColumn is the attribute name, value, type of data.

    The method returned data looks like:

    SearchResultRow {col1, a1, string}, {col2, a2, date}, {col4, 13, number}, {col4, a4, string}

    SearchResultRow {col1, b1, string}, {col2, b2, date}, {col4, 23, number}, {col4, b4, string}

    SearchResultRow {col1, c1, string}, {col2, c2, date}, {col4, 33, number}, {col4, c4, string}

    I try to display searchResult table depending on whether it

    col1 col2 col3 col4

    A1 a2 a4 13

    B1 b2 b4 23

    C1 c2 c4 33

    I drag my return value of method to the jsf page to create a link to the tree.

    < Tree IterBinding = "retrieveSearchResultsIterator" id = "SearchResultRow" >

    < nodeDefinition DefName = 'model. SearchResultRow"name ="SearchResultRow0">

    < AttrNames >

    < item Value = "resultType" / >

    < / AttrNames >

    < accessors >

    < item Value = "searchResultColumns" / >

    < / accessors >

    < / nodeDefinition >

    < nodeDefinition DefName = 'model. ResultColumn"name ="SearchResultRow1">

    < AttrNames >

    < item Value = "name" / >

    < item Value = 'length' / >

    < item Value = "query" / >

    < item Value = 'type' / >

    < item Value = 'value' / >

    < / AttrNames >

    < / nodeDefinition >

    < / tree >

    On my jsf page, I added a table then reused the liaison of the tree.

    < af:table value = "#{bindings." SearchResultRow.collectionModel width}"= '100% '.

    var = "row" rowBandingInterval = "0" id = "t3" binding = "#{backingBeanScope.backing_Test4.t3}" partialTriggers ="": b1 ' columnStretching 'last' = > "

    My thought is in backing bean, loop through the table variable "line" which is my SearchResultRow and then loop SearchResultColumns of the line to build the RichColumn and add it to the table.

    My question is: is this feasible? How can I get hold of the var 'line' backing bean?

    Any other suggestions how to proceed?

    Thank you.

    I thought about it the adf table creation dynamically.

    This link is useful. ORACLE ADF (Application Development Framework): creating dynamic table

  • Get the error when creating custom 11.1.2.3 planning attributes

    Hello

    I am trying to create a custom attribute to a sparse dimension in my classic planning application, but while the updating of the database, a 1060114 error occurs. How to solve this problem, please suggest.

    Thank you

    Here you go https://support.oracle.com/rs?type=doc&id=1408609.1)

    Concerning

    Celvin

  • Problem starting UCM 11 G after creating custom components

    Hi all.
    I'm here because according to all my research I have found no solution to my problem. I'm a newbie in the ECM of Oracle, just learn how to create folders and users, so please, don't be angry at my lack of knowledge.

    Here are my specs:
    Host machine: Windows 7 64-bit Enterprise
    VM (using VMWare Workstation): Oracle 5 6 64-bit Linux
    Using Weblogic Server 10.3.6
    Using the database 11.2.0.2 Oracle 64-bit
    With the help of the 7u4 64-bit JDK
    With the help of the remote control 11.1.1.6.0
    Using SOA 11.1.1.6.0

    I have installed all the applications without any problem, can use/see WLS using a browser. Everything works beautifully.
    I created users on the University Complutense of MADRID, records, rules and all the rest.
    And then I created a custom component. But when I try to reboot the server, I get this error:

    ---------------------------------------


    at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1872)
    at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3154)
    at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)
    at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:484)
    to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:425)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
    at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
    at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
    at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
    to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:425)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
    at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
    at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
    to weblogic.application.internal.BaseDeployment$ 2.next(BaseDeployment.java:671)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
    at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
    at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)
    at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
    at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
    at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
    at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
    to weblogic.management.deploy.internal.DeploymentAdapter$ 1.doActivate(DeploymentAdapter.java:51)
    at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
    to weblogic.management.deploy.internal.AppTransition$ 2.transitionApp(AppTransition.java:30)
    at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
    at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
    at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
    at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
    at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
    at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
    to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:545)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    Caused by: intradoc.common.ServiceException: component 'MyFavorites_Teste' is missing 'version '.
    at intradoc.tools.build.ComponentPackager.stampVersion(ComponentPackager.java:268)
    at intradoc.server.ComponentLoader.load(ComponentLoader.java:423)
    at intradoc.server.IdcSystemLoader.initComponentData(IdcSystemLoader.java:497)
    at intradoc.server.IdcSystemLoader.finishInit(IdcSystemLoader.java:366)
    at intradoc.server.IdcSystemLoader.init(IdcSystemLoader.java:335)
    at intradoc.server.IdcServerManager.init(IdcServerManager.java:120)
    at intradoc.idcwls.IdcServletRequestUtils.initializeServer(IdcServletRequestUtils.java:625)
    at intradoc.idcwls.IdcServletRequestUtils.initializeServer(IdcServletRequestUtils.java:456)
    at intradoc.idcwls.IdcIntegrateWrapper.initializeServer(IdcIntegrateWrapper.java:102)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at idcservlet.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:87)
    at idcservlet.common.ClassHelperUtils.executeMethodEx(ClassHelperUtils.java:305)
    at idcservlet.common.ClassHelperUtils.executeMethodWithArgs(ClassHelperUtils.java:278)
    to idcservlet. ServletUtils.initializeContentServer (ServletUtils.java:1273)
    to idcservlet. ServletUtils.startAndConfigureServer (ServletUtils.java:547)
    to idcservlet. ServletUtils.initializeAllServers (ServletUtils.java:460)
    to idcservlet. IdcFilter.initContentServer (IdcFilter.java:181)
    to idcservlet. IdcFilter.init (IdcFilter.java:156)
    to weblogic.servlet.internal.FilterManager$ FilterInitAction.run (FilterManager.java:343)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:96)
    at weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:57)
    at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1872)
    at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3154)
    at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)
    at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:484)
    to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:425)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
    at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
    at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
    at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
    to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:425)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
    at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
    at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
    to weblogic.application.internal.BaseDeployment$ 2.next(BaseDeployment.java:671)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
    at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
    at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)
    at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
    at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
    at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
    at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
    to weblogic.management.deploy.internal.DeploymentAdapter$ 1.doActivate(DeploymentAdapter.java:51)
    at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
    to weblogic.management.deploy.internal.AppTransition$ 2.transitionApp(AppTransition.java:30)
    at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
    at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
    at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
    at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
    at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
    at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
    to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:545)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    >
    Class of origin IDC Servlet path is /app/oracle/wls/Oracle_ECM1/ucm/idc/jlib/idcserver.jar
    * Deployment of admin Begin IDC
    From IDC admin on BinDir/app/oracle/wls/user_projects/domains/base_domain/ucm/cs/bin
    +++ Reporting ClassLoader object initialized to Wed Jul 11 12:00:57 BRT 2012
    The Protocol servlet layer, ready to receive requests.

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Server Admin Version 11 GR 1 material - 11.1.1.6.0 - idcprod1 - 111219 T 111403
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Copyright (C) 1996-2011, Oracle and/or its affiliates. All rights reserved.
    Additional virtual directory for the corresponding model ' / *' to the context root / mapping the path of access/app/oracle/wls/user_projects/domains/base_domain/ucm/cs/weblayout /
    < 11 July 2012 12:00:57 BRT > < error > < ServletContext - > < BEA-000000 > < there is a failed to initialize at the start of the AAU. >
    < 11 July 2012 12:00:57 BRT > < error > < ServletContext - > < BEA-000000 > < could not start server "server" to the URL default web relative root "cs".
    javax.servlet.ServletException: could not start a deployment of servers of IDC.
    to idcservlet. ServletUtils.initializeContentServer (ServletUtils.java:1284)
    to idcservlet. ServletUtils.startAndConfigureServer (ServletUtils.java:547)
    to idcservlet. ServletUtils.initializeAllServers (ServletUtils.java:460)
    to idcservlet. IdcFilter.initContentServer (IdcFilter.java:181)
    to idcservlet. IdcFilter.init (IdcFilter.java:156)
    Truncated. check the log file full stacktrace
    Caused by: java.io.IOException: Oracle WebCenter content could not initialize inside the servlet environment.
    at intradoc.idcwls.IdcIntegrateWrapper.initializeServer(IdcIntegrateWrapper.java:138)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    Truncated. check the log file full stacktrace
    Caused by: intradoc.common.ServiceException:
    at intradoc.server.ComponentLoader.load(ComponentLoader.java:443)
    at intradoc.server.IdcSystemLoader.initComponentData(IdcSystemLoader.java:497)
    at intradoc.server.IdcSystemLoader.finishInit(IdcSystemLoader.java:366)
    at intradoc.server.IdcSystemLoader.init(IdcSystemLoader.java:335)
    at intradoc.server.IdcServerManager.init(IdcServerManager.java:120)
    Truncated. check the log file full stacktrace
    Caused by: intradoc.common.ServiceException: component 'MyFavorites_Teste' is missing 'version '.
    at intradoc.tools.build.ComponentPackager.stampVersion(ComponentPackager.java:268)
    at intradoc.server.ComponentLoader.load(ComponentLoader.java:423)
    at intradoc.server.IdcSystemLoader.initComponentData(IdcSystemLoader.java:497)
    at intradoc.server.IdcSystemLoader.finishInit(IdcSystemLoader.java:366)
    at intradoc.server.IdcSystemLoader.init(IdcSystemLoader.java:335)
    Truncated. check the log file full stacktrace
    >
    < 11 July 2012 12:00:57 BRT > < opinion > < Log Management > < BEA-170027 > < server has established the connection with the Service of diagnosis level domain successfully. >
    < 11 July 2012 12:00:57 BRT > < opinion > < WebLogicServer > < BEA-000365 > < server status changed to ADMIN >
    < 11 July 2012 12:00:57 BRT > < opinion > < WebLogicServer > < BEA-000365 > < Server State has changed for RESUMING >
    < 11 July 2012 12:00:57 BRT > < opinion > < Server > < BEA-002613 > < Channel "[1] by default ' is now listening on 127.0.0.1:16200 for iiop, t3, ldap, snmp, http protocols. >
    < 11 July 2012 12:00:57 BRT > < opinion > < Server > < BEA-002613 > < Channel "Default" is now listening on 192.168.80.129:16200 for iiop, t3, ldap, snmp, http protocols. >
    < 11 July 2012 12:00:57 BRT > < opinion > < WebLogicServer > < BEA-000332 > < started WebLogic Server managed by "UCM_server1" for the domain "base_domain" running in development Mode >
    < 11 July 2012 12:00:58 BRT > < opinion > < WebLogicServer > < BEA-000365 > < Server State has changed in the RACE >
    < 11 July 2012 12:00:58 BRT > < opinion > < WebLogicServer > < BEA-000360 > < server started operation >
    < 11 July 2012 12:10:51 BRT > < WARNING > < oracle.wsm.resources.policyaccess > < WSM-06210 > < an instance of the bean of oracle.wsm.policymanager.IUsageTracker of interface for the local repository at the path "" was not available for the configuration of the repository for the context oracle.wsm.policymanager.accessor.BeanAccessor accessor ' ResourcePattern [model = DOMAIN/weblogic/base_domain, subjectType is MANAGED_DOMAIN, terms = {PLATFORM, weblogic, SUBJECT_TYPE = MANAGED_DOMAIN =]. [{, DOMAIN = base_domain}] "." >
    < 11 July 2012 12:10:51 BRT > < WARNING > < oracle.wsm.resources.policyaccess > < WSM-06210 > < an instance of the bean of oracle.wsm.policymanager.IDocumentManager of interface for the local repository at the path "" was not available for the configuration of the repository for the context oracle.wsm.policymanager.accessor.BeanAccessor accessor ' ResourcePattern [model = DOMAIN/weblogic/base_domain, subjectType is MANAGED_DOMAIN, terms = {PLATFORM, weblogic, SUBJECT_TYPE = MANAGED_DOMAIN =]. [{, DOMAIN = base_domain}] "." >

    ---------------------------------------------

    I have disabled the component, restarted the server of the University Complutense of MADRID but the error still occurs:

    ----------------------------------------------

    Message from the server
    The server is unavailable.

    Please contact the site administrator to report the problem.

    Click here for administration of server process.

    --------------------------------------------

    This component 'MyFavorites_Teste' would show my documents in the Complutense University of MADRID.
    If I remove the server will work right.

    Is there anyway that I could fix it?

    Thank you!

    Fernando Gomes

    In my view, this means that you must set the content server component wizard Compatible Build-> Build-> build-> advanced settings. An example of how to do it can be found here: http://jonathanhult.com/blog/2012/06/remove-fields-from-query-builder-search-form/

    Jonathan
    http://jonathanhult.com
    http://corecontentonly.com

  • ADF Faces: RicheTableau - how to create a richeTableau object

    Hello. How to create a richeTableau object to put in a JSF page? I need to make a method that gets a list of column names and a list of list of data. This code I wrote do not work. What was my mistake?
            public RichTable getADFTable(
            List<String> lstCols, List< List<String> > lstLstData
        ){
            RichColumn adfCol = null;
            List<RichColumn> lstRichCols = new ArrayList<RichColumn>();
            
            int cont = 0;
            for( String col : lstCols ){
                adfCol = new RichColumn();
                adfCol.setDisplayIndex(cont++);
                adfCol.setHeaderText( col );
                adfCol.setMinimumWidth( "60" );
                lstRichCols.add( adfCol );
            }
            
            
            int contCols = 0;
            RichOutputText text = null;
            RichTable AdfTab = new RichTable();
            for( List<String> lstData : lstLstData){
                for( String data : lstData ){
                    text = new RichOutputText();
                    text.setValue(data);
                    lstRichCols.get( contCols ).getChildren().add( text );
                    contCols++;
                }
                contCols = 0;
            }
            
            AdfTab.setRows(this.lstEntit.size());
            
            cont = 0;
            for( RichColumn col : lstRichCols ){
                AdfTab.getChildren().add( col );
            }
            
            return AdfTab;
        }

    I was looking for an example and I found it but the errors of the Pentecost, finally I fixed it and it works.

    Just generate the data of your Web services and 'put' in this structure.

    The java file (bean)

     
    
    package view;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    
    import java.util.Map;
    
    import org.apache.myfaces.trinidad.model.CollectionModel;
    import org.apache.myfaces.trinidad.model.SortableModel;
    
    public class DynamicTable {
        private SortableModel model;
        private List columnNames;
    
        public DynamicTable() {
            columnNames = new ArrayList();
            columnNames.add("Col-1");
            columnNames.add("Col-2");
            generateColumnModel();
        }
    
        public void generateColumnModel() {
            this.model = new SortableModel(createRows(columnNames));
        }
    
        private List createRows(List columnNames) {
            int i = 0;
            List mapListforRows = new ArrayList();
            for (String name : columnNames) {
                Map newRow = new HashMap();
                mapListforRows.add(newRow);
                for (String col : columnNames) {
                    newRow.put(col, "data");
                }
            }
            return mapListforRows;
        }
    
        // Get table model
    
        public CollectionModel getCollectionModel() {
            return model;
        }
    
        public void setColumnNames(List columnNames) {
            this.columnNames = columnNames;
        }
    
        public List getColumnNames() {
            return columnNames;
        }
    }
    

    The file jspx (page)

               
                    
                      
                        
                      
                    
                  
    
  • 11gR2.3 JDev/ADF Faces: the Shell of the user interface, how to disable scrollbars of the logo

    I put a logo in the header by using the attribute UI Shell model property "logoImagePath". During execution of the page, I notice that if I resize the width of the browser to a value less then the width of the image, horizontally and scroll bars vertical appear. This is not desirable, and I'm looking for a way to disable the scroll bars. Any suggestions on how to fix this?

    Thank you
    Wes

    I guess for this, you must edit the template. I don't have the shell ui at hand model but I think that the image is child of a scrolling type panelgroupLayout. When the browser window is resized below the width or the height of the Panel group you get the scroll bars. To change this, you will need to remove the panelGroupLayout and just use a group.

    Timo

  • All ADF Faces components are suggested to have IDS

    JDeveloper 11 GR 1 (11.1.1.1.0) material emits warnings in the code editor if ADF Faces components have no ID is specified in the page. 'S done it by marking the corresponding component tags using orange lines below them. Why some components should have IDs if we must not reference them anywhere? (For example, most < af:group >, < af:separator >, input/output components with no dynamic link with other components and so on.) Is there a way to remove warnings "When using ADF Faces, it is suggested that all components have IDS" appear on the screen, because these fake warnings (which are everywhere) could prevent see me more most important possible?

    You can disable this message by using the tools-> preferences-> audit Faces-> profiles-> Rules-> ADF-> ID of component rules

  • To access the elements of a call from the custom components page

    I'm sure that it's simple, but I have searched for hours and find nothing.

    I have my main mxml page various controls and a HTTPService. From this main page to include a component custom.

    Everything what I'm trying to access the main page in custom components gives me "access undefined property error."

    What Miss me?

    Should be a little bit more about your custom component and what you are trying to access. Normally, when you access objects outside the scope of the current element it is advisable to raise events.

    However, if you simply 'dot' your way to scope enforcement check out
    http://livedocs.Adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=live Docs_Book_Parts & file = app_container_064_11.html

    parentDocument and enforcement will probobly you get what you are looking for.

    If this does not address your situation, your zip code and will bring a more detailed solution.

  • How to conditionally bind the declarative component custom ADF ADF Faces

    Hi gurus,

    I created the custom declarative component called "Historical Record", following the article of Frank Nimphus Oracle ADF Code corner: How to bind custom declarative ADF Faces components and it works perfectly find.

    But I want to strengthen further to make more generic, as in Oracle EBS we can go to all the blocks and choose Tools-> history of the record and it shows WHO columns to the currently selected record.

    The intention is conditionally bind the attributes of the component with columns of WHO bodies VO.

    The scenario is:

    * all tables have Created_Date, Modified_Date for columns of the WHO.

    * the page containing the 2 instances of VO with different source (for example:-> emp dept)

    * whenever I have navigate dept records it should display columns WHO selected dept and the same thing then to move through the records of the emp.

    Kind regards

    Ferrere

    Well as I said, you shouldn't try to rebuild the Oracle Forms technology-specific behavior in some other technologies such as ADF (because it is not usually possible).

    It is probably best to have a separate button for each shape (square to a coherent position on all pages - as some form, toolbar header...)

    If you want to rebuild the behavior of forms, then you can use the combination of af: clientListener / af:serverListener to set a flag (as the name iterator) see scope that can be used by your 'global' button to retrieve the correct data. Therefore, add af:clientListener to each component entry...

    Dario

  • Create custom ADF Formd and attach to the BPM man Task Form

    BPM Suite 11g

    BPMN Editor11.1.1.7.0.0.97

    Jdev version: 11.1.1.7.0

    Jdev Build: JDEVADF_11.1.1.7.0_GENERIC_130226.1400.6493

    I am trying to generate/create a form of the ADF for a human task form in which the form will be LOV (list of values) defined for the user to make multiple selection. How can I set this LOV in the form of the ADF? How can I use custom ADF form to create a custom like this form and attach it to the human task?

    Thank you.

    -Cedric

    This will give you a few details-

    http://www.avioconsulting.com/blog/using-database-driven-list-values-populate-BPM-variable

    Nassima

    Sudipto Desmukh blog: Getting Started with BPM 11 g

  • How toggle and show/hide in the ADF faces components

    Hello

    In my application, I need to toggle and show/hide in ADF faces components based on a user manipulates some components. I need to I am a newbie to ADF, all ideas are appreciated.

    Kind regards
    Surya

    For use to hide/show the Visible property and toggle use ReadOnly property.
    Set them to some EL Expression as #{ == ? : }
    Also set the PartialTrigger on this attribute pointing to the parent attribute

    Don't forget to fix biased/AutoSubmit submit = true to the parent component.

    Amit

  • ADF BC working with libraries of components of UI (except ADF Faces)

    Hello world

    I use JDev + ADF version: 12.1.2.0.0.

    I was wondering and also try to create an application of Fusion (using jsf, jsp pages not) but with other libraries of components, PrimeFaces and RichFaces rather than ADF faces. You could probably ask "why?" I'm really interested to integrate all the benefits that come from the ADF BC and use of a comprehensive library of user interface components (which could compensate for some missing components of the ADF Faces). My first choice would be on PrimeFaces, since it is entirely compatible JSF 2.0 and is the market leader. But my question is: is it still possible? If Yes, how can I do this? Note that my problem is not to put a simple component in a jsp page as in this tutorial: https://www.youtube.com/watch?v=-wHKWYwgr4o . But instead the exposure of data with these components controls, through the link layer (or the only possible way does all this programmatically?).

    PS: I tried to do the same procedure that Shay has shown on the tutorial above for PrimeFaces, but it seems that the pots of primefaces-4.0/3.5 do not have a definition of taglib included. AM I missing something or is it just that the community primefaces version does not include it?

    Thank you in advance!

    I managed to make it work. I had actually left behind the use of the taglib, but there are other problems with PrimeFaces. It seemed that there was some sort of conflict of the lifecycle when used in a merger application. For example, a simple submit button could not run its binded action, and all components with built-in ajax functionality had issues like this.

    The solution: I had to create another object of ViewController and remove all the adf associated configuration files (in my case, just adfc-config. XML). so I have an application with both a project for the "web" version and another for mobile. Of course, while deploying I include only one of them.

    NOTE: This method above works fine when you deploy in WLS. But another step is necessary in the event of deployment in Glassfish.

    1. After you have created an ear, I have to manually change the file "web.xml" in the package of the war, because while that JDev packages include some filters are specific for the ADF. In fact, I replace this file with the one used during development.

    2. starting at the war, remove all the libraries, with the exception of: jsf - api .jar, jsf - impl.jar, primefaces.jar and welding - integration.jar (if there are others).

    Hope this helps someone else.

  • ADF Faces components Demo - error of illegal characters

    Hello

    I downloaded the demo of components made face ADF for the version 11.1.2.3.0 of http://www.oracle.com/technetwork/developer-tools/adf/downloads/index.html . I tried following instructions:ADF Faces components demo installation Instructions

    It's downloading as rcf - dvt - demo.zip. I renamed it to rcf - dvt - demo.war.

    Then I tried to create a project of this war... and got the following error:

    The project "C:\rcf-dvt-demo.war!\Project.jpr" file is not valid. The file name may contain non-compliant characters, it may be too long or permissions for this file or one of its parent directories can be limited.

    Help, please. I am downloading to correct location and following the correct instructions.

    Thank you

    Rajdeep

    Just read this thread again.  The name of the file that you have published is false and contains an illegal character.

    C:\rcf-DVT-demo.war!\Project.jpr

    I wonder how you get the name of this project. It seems that you try to build the project inside the file. War. You must create a new application and within the workspace of the application, you add a new "war Bill."

    Timo

Maybe you are looking for

  • A capacitive touchscreen can be replaced by a screen resistive touchscreen?

    Can we replace the capacitive touch controller or is it fixed?

  • A WiFi series Satellite L does not illuminate

    Hello I'm sorry to write this, I was trawl through all the threads but can't seem to find an answer!My lap top works fine on his internet connection wireless, now, it won't make a wireless connection.I know that the network is there because this comp

  • Arduino analog read PIN frequency

    Hello. I try to convert the digital voltage (read of the analog pin on my arduino mega, an accelerometer) and perform an FFT/Spectral analysis to convert a volume from the frequency output waveform. I'm having some trouble to accomplish this, with my

  • USB drive recovery

    Hi, I am looking to get the picture of the system on a usb key. Once started I have a loop. ((a) what will be the keyboard layout b) second choice to boot from a usb device, a network or DVDs and the c) Boot from USB. I have the HP logo works for awh

  • WRT54GS2 wireless connectivity

    I just replaced by WRT54G with a WRT54GS2. Installation and connection through my main desktop computer went well. I then tried to connect wireless to my laptop the girls. I couldn't see it as even available on his computer so I lowered the level of