ADF Menu
Hi.
JDeveloper 11.1.1.2. ADF Binding. JSF, BC, ViewObjects.
Using ADF Menu system sometimes (only sometimes) gives an error if the default menu (idref) is not to be rendered ( rendered=false).
The error is identical to the one described in ADF MENU MODEL disabled property!
This is critical to us as our menu is "active" before login and rendered or not is set to "true" based on login credentials.
Does any one know how to work-around this error?
Best regards
Erik
Erik,
have you considered creating a test case and contacting customer support? I don't see what we can do on the forum if the problem occurs randomly as we don't know under which condition this random occurs
Frank
Similar Messages
-
ADF Menu model does not have shortDesc
Hello experts, in my application I need to support 508 compliance. I have implemented ADF menu model and noticed that the menu items does not have shortDesc attribute. In the structure window when I view the menu xml file, I can see accessKey, lable etc. But no shortDesc attribute. Please guide me what should I do. I will have to provide shortDesc for all text items, menu items etc.
thanksI created ADF menu model from unbounded task flows which will be added to the template using af:navigationPane. The only place where we can add valid label and other attributes for each of the menu option is at menu model meta data file. This is xml file and in structure window, we can change the attributes to each of the menu option. I do not see shortDesc attribute.
Not sure it is a bug in jdev 11.1.1.6
thanks -
Greetings to all !
I need to create an ADF menu with Tabs in first level, and menu bar at second level, but i don't need to write all the code in a managed bean at the faces-config.xml, instead of that, i need to define a managed bean that go to the Database and build the menu with your childrens dynamically from the database, performing querys according with the current user connected to the application.
Have any ideas ?
Thanks in advance,
PipaHi,
the principle is the same. You use the same approach but don't build the structure from managed properties. You access the database ideally through methods exposed on the business service
Frank -
ADF MENU MODEL disabled property!
Hi! I have ADF menu model, see: http://my.jetscreenshot.com/2677/20121018-5go0-10kb Is it possible to set Disabled property tu true on FIRST groupNode element? When I set Disabled to true then my app gets error. By the way I can set disabled property to other group node elements without error.
What to do?
Best regards, Debuger!Error:
Caused By: java.lang.NullPointerException
at org.apache.myfaces.trinidadinternal.menu.GroupNode.getDestination(GroupNode.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:261)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
at com.sun.el.parser.AstValue.getValue(AstValue.java:118)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)
at org.apache.myfaces.trinidad.component.UIXComponentBase.getProperty(UIXComponentBase.java:1183)
at oracle.adf.view.rich.component.rich.nav.RichCommandNavigationItem.getDestination(RichCommandNavigationItem.java:594)
at oracle.adfinternal.view.faces.renderkit.rich.NavigationPaneRenderer$NavigationItem.<init>(NavigationPaneRenderer.java:1518)
at oracle.adfinternal.view.faces.renderkit.rich.NavigationPaneRenderer$NavigationPane.addStampedNavigationItem(NavigationPaneRenderer.java:1217)
at oracle.adfinternal.view.faces.renderkit.rich.NavigationPaneRenderer._createStampChildren(NavigationPaneRenderer.java:788)
at oracle.adfinternal.view.faces.renderkit.rich.NavigationPaneRenderer._renderContent(NavigationPaneRenderer.java:366)
at oracle.adfinternal.view.faces.renderkit.rich.NavigationPaneRenderer.encodeAll(NavigationPaneRenderer.java:285)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollection.java:527)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2572)
at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer.encodeFacet(DecorativeBoxRenderer.java:289)
at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer._encodeTopOrBottom(DecorativeBoxRenderer.java:739)
at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer.encodeAll(DecorativeBoxRenderer.java:249)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2572)
at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeCenterFacet(PanelStretchLayoutRenderer.java:297)
at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeCenterPane(PanelStretchLayoutRenderer.java:575)
at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeAll(PanelStretchLayoutRenderer.java:241)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2572)
at oracle.adf.view.rich.render.RichRenderer.encodeStretchedChild(RichRenderer.java:1963)
at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderPane(PanelSplitterRenderer.java:1044)
at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderSecondPane(PanelSplitterRenderer.java:943)
at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer.encodeAll(PanelSplitterRenderer.java:197)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2572)
at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer.encodeFacet(DecorativeBoxRenderer.java:289)
at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer._encodeCenterPane(DecorativeBoxRenderer.java:442)
at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer.encodeAll(DecorativeBoxRenderer.java:258)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2572)
at oracle.adf.view.rich.render.RichRenderer.encodeStretchedChild(RichRenderer.java:1963)
at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderPane(PanelSplitterRenderer.java:1044)
at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderFirstPane(PanelSplitterRenderer.java:901)
at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer.encodeAll(PanelSplitterRenderer.java:185)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2572)
at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeCenterFacet(PanelStretchLayoutRenderer.java:297)
at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeCenterPane(PanelStretchLayoutRenderer.java:575)
at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeAll(PanelStretchLayoutRenderer.java:241)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2572)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:432)
at oracle.adfinternal.view.faces.renderkit.rich.PageTemplateRenderer.encodeAll(PageTemplateRenderer.java:69)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.encodeEnd(ContextSwitchingComponent.java:153)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2572)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:432)
at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:221)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2572)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:432)
at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1066)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
at org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXComponentBase.java:1501)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll(UIXComponentBase.java:771)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:942)
at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:271)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:202)
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:710)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:273)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:205)
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:292)
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:191)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
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:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:70)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:159)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:326)
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.run(WebAppServletContext.java:3592)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) -
ADF MENU MODEL and Rendered property!?
Hi! I have ADF Menu Model. I tried to set rendered property, as You can see in code:
<itemNode id="itemNode_datuIevade" label="#{sampleBundle.datuIevade}"
action="adfMenu_datuIevade" focusViewId="/datuIevade"
rendered="#{securityContext.userInRole['admin']}"/>I can see this Menu if I am not autorized as ADMIN. Where can be problem? This: rendered="#{securityContext.userInRole['admin']}" works fine when I set rendered property to some command Buttons.
Best regards, Debuger!
Edited by: Debuger on Jun 4, 2012 2:32 AMSOLVED! I forget to put {cede}#{menuInfo.rendered} for rendered property in my Pgage Template, where I use my ADF MENU MODEL
Best regards, Debuger! -
Hi experts ,
JDEV 11.1.2
which is better ?
1. implement menu using ADF menu component.
2. implement menu using ADF tree component.
i just wish to knw which is better method?
PMSHi john ,
any standard is there for menu.......means any saying like "using ADF menu is the standard for big applications".....
is there any?.....and which one u opt?
PMS -
ADF Menu container "shadow" does not appear... how to fix?
In EM (Grid Control), the user can navigate to some MOS (My oracle support) content. The content which is flash (swf) is displayed within an iframe. There is an adf menu bar above the content area and if the user selects an adf menu for display, the main part of the menu container (that shows the menu items) displays fine, but the menu container "shadow" (below and to the right of the container) does not. Would anyone have any ideas on how to fix this?
I've tried setting the z-index (of the iframe) but that didn't work.
Thanks.if u r using ADF then u have to have adf libraries added.. the red lines are coming because jdeveloper could not find those classes mentioned.. the libraries have those classes.. so when u added the libraries.. u r red lines are gone..
these libraries are needed
http://docs.oracle.com/cd/E23943_01/web.1111/b31974/intro.htm#CHDHDHFJ
JDeveloper adds the following libraries to the data model project:
ADF Model Runtime
BC4J Oracle Domains
BC4J Runtime
BC4J Security
BC4J Tester
MDS Runtime
MDS Runtime Dependencies
Oracle JDBC
JDeveloper also adds the following libraries to the view project:
JSP Runtime
JSF 1.2
JSTL 1.2
ADF Page Flow Runtime
ADF Controller Runtime
ADF Controller Schema
ADF Faces Runtime 11
ADF Common Runtime
ADF Web Runtime
MDS Runtime
MDS Runtime Dependencies
Commons Beautils 1.6
Commons Logging 1.0.4
Commons Collections 3.1
ADF DVT Faces Runtime
ADF DVT Faces Databinding Runtime -
Hi! I trying to set ADF menu itemNode rendered property. In my page template I have attribute CropNameMenu. In template CommandNavigationItem I can use #{attrs.CropNameMenu} to say if it is rendered or not. But in my CommandNavigationItem I have multiple menus. And as I think I need to use ADF menu itemNode rendered property, But how to do that? Hope some one can help me.
Waiting for response, Debuger.SOLVED! I forget to put {cede}#{menuInfo.rendered} for rendered property in my Pgage Template, where I use my ADF MENU MODEL
Best regards, Debuger! -
Hi All,
I am hoping to implement a bread crumb trail using ADF menu path. This trail would be dynamic in implementation with the link items determined by a MenuModel obtained from a NavigationBean as navBean.getMenuModel().
Any help on how a MenuModel can be implemented would be greately appreciated. Something like ,
MyModel extends MenuModel {
public List getItems() {
.. A list of items.
Thansk in advance....Have a look at the SRDemo sample application - there is a (short!) breadcrumb trail in there on the SRCreate pages.
The model for the train is defined in the faces-config.xml file See the managed beans: createTrain_Step1, createTrain_Step2, createTrainNodes and createTrainMenuModel. Plus SRCreate.jspx
This should help a little -
Question about ADF Menu Navigation
i create an adf application, include ADF Menus for Page Navigation.
i found the URL displayed in the browser always show previous page when switch between different tabs.
http://dl.dropbox.com/u/6517186/Application14.7z
this is the application I've created.when click tab1,it shows view2 url. click tab2,it shows view1 url.
not sure if there is mistake in my configuration? or a adf issue? thanksUse redirect option to create a new browser URL for the view activity.
So try adding a <redirect/> tag in the site-menu.xml as:
<view id="view1">
<page>/view1.jspx</page>
<redirect/>
</view>
<view id="view2">
<page>/view2.jspx</page>
<redirect/>
</view>
Edited by: umesh.agarwal on May 10, 2012 2:06 AM -
Hi! I created two Unbounded task flows. One task flow for ADF sub_menu (adfc-paraugs-config.xml) and second task flow for ADF root_menu (adfc-config.xml) (see http://my.jetscreenshot.com/2677/20100708-nite-111kb).
How can I map records between two unboundes task flows? For example in adfc-config.xml page flow I have Search page (meklesana.jspx) and I want to find records in this search page and then select one record and navigate to other page flow (adfc-paraugs-config.xml) jspx page (pasesDati.jspx) You can see page flow in link above. I want to find records in meklesana.jspx and show them in pasesDati.jspx. What to do and what are Your solutions?
I can say that in meklesana.jspx page I had used Page Fragment element to create Search page.
Best RegardsHi ADFboy! And how can I create sub menu in one task flow?
I used this tutorial: http://www.oracle.com/technology/products/jdev/11/cuecards111/adf_set_43/ccset43_ALL.html
PLZ can You check this out and say what I'm doing wrong?
Best regards! -
Hi, I created a page with a menu inside as follow:
toolboxmunuBar
menu1 (First)
commandMenuItem1 (FirstItem1)
commandMenuItem2 (FirstItem2)
commandMenuItem3 (FirstItem3)
menu2 (Second)
commandMenuItem4 (SecondItem1)
commandMenuItem5 (SecondItem2)
commandMenuItem6 (Item6)
What I want to do is align center text of menu1 (First), menu2 (Second) and commandMenuItem6 (Item6) and align left text of CommandMenuItem1 (FirstItem1), CommandMenuItem2 (FirstItem2), CommandMenuItem3 (FirstItem3), CommandMenuItem4 (SecondItem1), CommandMenuItem5 (SecondItem2). I tried to set center TextAlign property for menuBar and for menu components but the text remained on the left, I also tried via ADF Skin but didn't able to set text center.
Please help me.
Thk in advance
L-Hi,
select the column and and change the FormatType to Number.
<af:column headerText="Description"
sortProperty="Description" sortable="false"
formatType="number">Brenden -
Hi All,
I wanted the menu item list vertically of any menu to be visible on mouse over that menu.
I was succeeded using HTML/Script.Now I want to do same using ADF tags.
Is there a way to do that in ADF? OR
Any code required creating Menu in ADF?
Regards
ismailHi,
the developer guide has a section on menus: http://download-uk.oracle.com/docs/html/B25947_01/web_complex.htm#CEGEBGBJ
Don't think you will get the hovering to work
Frank -
Hi,
a i'm facing a new problem binding Menu Generated from adfc-config.xml. My menu XML like this:
<?xml version="1.0" encoding="windows-1250" ?>
<menu xmlns="http://myfaces.apache.org/trinidad/menu">
<itemNode id="itemNode_page1" label="Page 1" action="adfMenu_page1" focusViewId="/page1">
<itemNode id="itemNode_page11" label="Page 1.1" action="adfMenu_page11" focusViewId="/page11"/>
<itemNode id="itemNode_page12" label="Page 1.2" action="adfMenu_page12" focusViewId="/page12"/>
</itemNode>
<itemNode id="itemNode_page2" label="Page 2" action="adfMenu_page2" focusViewId="/page2">
<itemNode id="itemNode_page21" label="Page 2.1" action="adfMenu_page21" focusViewId="/page21"/>
</itemNode>
<itemNode id="itemNode_page3" label="label_page3" action="adfMenu_page3"
focusViewId="/page3"/>
</menu>
In my page template i put navigationPane with commandNavigationItem. When i ran page instead of getting label i get {menuItem.label} for each level 0.
Here is code of my page:
<af:panelGroupLayout layout="scroll"
xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
id="pt_pgl5">
<af:navigationPane id="pt_np1" hint="buttons" var="menuInfo"
value="#{root_menu}">
<f:facet name="nodeStamp">
<af:commandNavigationItem text="{menuInfo.Label}"
id="pt_cni1" action="{menuInfo.doAction}" destination="{menuInfo.destination}" />
</f:facet>
</af:navigationPane>
</af:panelGroupLayout>
Please help to resolve why i am getting {menuItem.label} instead of label from xml file. When i click any position from menu browser is trying to get {menuItem.destination} instead of, example, page1.
ThanksOk this problem with Labels. Now i Can see Labels, however doAction works only for last item from menu and in page jspx file i got wornings:
Reference #{menuInfo.label} not found
Reference #{menuInfo.doAction} not found
Reference #{menuInfo.destination} not found
After doing some tests i found that navigation works only for last element. When I add new element, redirection works only for that element, and stops working element which were last previous.
Any ideas what i have done wrong in code?
Thanks -
Hi All,
In our ADF application, we require to add imgaes in menu items which appears inside menulist i.e. menu3. Right now we are only able to add Text but if we map image to <af:commandMenuItem> tag, that image does not shows up.
How can we do that?
Can we add image to <af:commandMenuItem> tag inside menu3 (menulist)?
Thanks in advance,
Suhas
Message was edited by:
user470695Hi,
Could you explain me how exactly you did handling of various type of exceptions. I want to determine 2 types of exception and to direct to different error pages for each type.
Thanks,
Georgi
Maybe you are looking for
-
Error while inserting a new record
Hi, I am getting the following error when I try to add a reacord to the table. Error: Cannot convert -4 of type class java.lang.String to class oracle.jbo.domain.DBSequence I am inserting the value of the primary key column using the sequence. I am u
-
IPad stuck while installing iOS 7
The progress bar doesnt seem to move while installing the new version since yesterday. What can I do????! Thank you
-
Last week I downloaded a MS Office update. There are four sign-ons to the machine. When my daughter tries to load Word the machine says something about looking for OS 9 ? The other 3 sign-ons on the computer boot Word normally in OS 10.4.11. All othe
-
i have multiple people using my apple id which are my brothers and this new guy showed up and set up a new apple id with an ipad mini and i want to track this person down im afraid this will escelate to id theft and i want to check all users of my ap
-
Why is it that I can see the previous window through the one I am presently viewing?
This is very annoying. I can see the icons and etc, bleeding through the background. Is there any way to turn the transparency off?