How to make visible context menu for nodes of the given level of treeTable?
Hello
I'm using JDeveloper 11g 10.1.1.4
I have a TreeTable component with 4 different levels (Contry-Branch-Town-Object).
I need to show custom elements of the context menu (right click of the muse) only for rows with "Object".
Now, I'm doing it with the aid of property "visible":
<af:commandMenuItem text="Open" id="cmi1" immediate="true"
visible="#{backingBeanScope.mbMObjectsRegistry.MObjectNode}"
actionListener="#{backingBeanScope.mbMObjectsRegistry.btOpenMObject}"/>
public boolean isMObjectNode() {
Object oldRowKey = treeTableMObjectsRegistry.getRowKey();
try {
AppViewRowImpl row =
BindingUtils.getSelectedRowTreeTable(treeTableMObjectsRegistry);
if (row == null || !isMOBjectRow(row)) {
return false;
return isMOBjectRow(row);
} finally {
treeTableMObjectsRegistry.setRowKey(oldRowKey);
private boolean isMOBjectRow(AppViewRowImpl row) {
return (row != null) && (row instanceof MObjectsRegisterMORowImpl);
}That works, but the problem is that it works a little bit slow, particulary if I have 5 or more menu items.
Each menu item calls the metod isMObjectNode() 3 times per one opening of the menu.
The question is: maybe, there is a method to calculate level of the selected node? Or, there is other variant?
Anatolii
You can use the following sample to develop your usecase.
Here, we would show menu items only for the nodes at level 3.
You can also download the entire sample based on POJO at
http://adfsampleapplications.googlecode.com/svn/trunk/TreeSampleApplication.zip
The code is self explanatory.
Let know, if you have any specific questions.
<af:form id="f1">
<af:treeTable value="#{bindings.continents.treeModel}" var="node"
selectionListener="#{bindings.continents.treeModel.makeCurrent}"
rowSelection="single" id="tt1" columnStretching="last">
<f:facet name="nodeStamp">
<af:column id="c1">
<af:outputText value="#{node}" id="ot2"/>
</af:column>
</f:facet>
<f:facet name="pathStamp">
<af:outputText value="#{node}" id="ot1"/>
</f:facet>
*<f:facet name="contextMenu">*
*<af:popup id="p1" contentDelivery="lazyUncached">*
*<af:setPropertyListener from="#{bindings.continents.treeModel.depth}"*
*to="#{pageFlowScope.CurrentDepth}"*
*type="popupFetch"/>*
*<af:menu text="menu 1" id="m2">*
*<af:commandMenuItem text="View Districts" id="cmi1"*
*visible="#{pageFlowScope.CurrentDepth == 2 ? true : false}"/>*
*<af:commandMenuItem text="View Attractions" id="cmi2"*
*visible="#{pageFlowScope.CurrentDepth == 2 ? true : false}"/>*
*</af:menu>*
*</af:popup>*
*</f:facet>*
</af:treeTable>
</af:form>
Thanks,
Navaneeth
Similar Messages
-
How to make 1 spry menu for the entire site? but not on each page
i have a website that i wish to have multiple pages available all form the same menu and late and probably at regular intervals add more tabs to the menu
is there a way to create a spry menu speratley that the page some how references, something like a frameset but without using framesets?
im sort of new to webdesigning and unsure of the correct terminology, so i am finding it difficult to look up stuff that i don't know the name for, but will gladly go read someting if you point me in the right direction.
regards
for now
wayneYou can do this with PHP or ColdFusion
These are "server side" scripting languages so you will have to test your website after you upload to you web hosting account.
Or if you set up a local server. Without the local server you will get errors when you open them in firefox.
To use the following what you do is "Cut" the part you want to be on all pages out, "Paste" it into a seperate document and in its place on your page you put one of the following suitable tags.
You will also have to rename your main file to .php or .cfm as opposed to .html
Again, whatever page you put one of these tags on, their extention must change match the type of tag used.
First Method (PHP):
PHP is the more common method -
<?php @ require_once ("yourMenu.html"); ?>
Require_once is basically a safeguard so that you don't add the menu twice onto a page.
This will only work for PHP 4+
This method would work for older versions of php too -
<?php @ include("yourMenu.html"); ?>
Second Method (ColdFusion):
This will only work if your host has ColdFusion installled -
<cfinclude template="bla.html">
eg index.html
<html>
<head>
<title>Stuff</title>
<head>
<body>
<?php @ require_once("SpryMenu.html"); ?>
</body>
</html>
SpryMenu.html
<ul id="menubar1" class="MenuBarHorizontal">
<li><a class="MenuBarItemSubmenu" href="#">Item 1</a>
<ul>
<li><a href="#">Item 1.1</a></li>
</ul> -
Firefox 3 has a context menu for the drop down list of
the Location Bar. One option on this menu I used often
is "Open Link in New Tab" -- quite convenient.
This context menu has disappeared in Firefox 4.
Can I get it back?See also:
*Tools > Options > Privacy > History: "Remember search and form history"
*https://support.mozilla.org/kb/Form+autocomplete
The "Use custom settings for history" setting allows to see the current history and cookie settings, but selecting that setting doesn't make any changes to history and cookie settings.<br />
Firefox shows the "Use custom settings for history" setting as an indication that at least one of the history and cookie settings is not the default to make you aware that changes were made.<br />
If all History settings are default then the custom settings are hidden and you see "Firefox will: (Never) Remember History".<br /> -
How do I make a main menu for a game?
Hi,
I need to make a main menu for this tower defense game that I am making. I have 2 parts to the menu that I need to put together. I have it as follows:
I have a start screen where the player presses the start button. I now need it to take the user to the main menu itself. I have both the start menu and main menu in the same document but on different layers. I have a button labeled as start which I have set up to where when it is clicked, it changes colors but I also need it to hide/show the menu layer. I just need the that start button to take users to the menu layer where I have 3 more buttons which are resume, new, and options. I will need those buttons to go to their different layers also. After users hit the resume or new buttons, I need the game itself to start which I will start making after I figure out the other issues.
I am new to Flash and I really want to learn how to make tower defense games. For now, I am using http://www.ehow.com/how_7788131_make-tower-defense-game-flash.html as a guide to make the game stuff but it doesn't say anything about a main menu. I am using a trial version of Flash Pro CS6 and it is due to expire in 28 days.
Any and all help will be great! Thanks, xp3tp85I used this and it worked:
import flash.events.MouseEvent;
start_button.addEventListener(MouseEvent.CLICK,startF);
function startF (e:MouseEvent):void{
gotoAndStop("main_menu");
On the next layer I used this and it worked too:
back_button.addEventListener(MouseEvent.CLICK, buttonClick);
function buttonClick(event:MouseEvent):void{
gotoAndStop(1);
Apparently it wont let me use the same code twice on one timeline. Is there any way around this? I need a few more buttons on the main menu for the game. -
Context menu for tree node cannot be accessed in IE 8 (Jdev 11.1.2)
We use an af:tree with context menus for performing operations on each node. In IE 8 when you hover over a node before right clicking, "tooltip" text appears which basically just re-displays the text of the node. Even though the tooltip text is annoying, the context menu worked fine in 11.1.1.4, but now in 11.1.2 when you right-click on that tooltip text you get the "normal" browser context menu for text -- we no longer get our custom context menu.
You can see this same problem on the tree in the rich faces demo: http://jdevadf.oracle.com/adf-richclient-demo/
Sometimes, if you're quick enough, you can get the custom context menu to work, but it seems that once you've hovered long enough over one node to get the standard context menu, you're stuck and any node you click on will display the browser's normal context menu.
This is a big problem for us because we rely on these context menus and most of our administrative users are on IE 8. Is there a workaround or can the tooltip text somehow be shut off? It doesn't appear in Firefox so Firefox works fine.
Thanks.
-EdHi,
if this works on IE 7 you can force the app to run in IE7 compatibility mode
See "Run ADF Faces applications with IE 9 in IE 8 compatibility mode" http://www.oracle.com/technetwork/developer-tools/adf/learnmore/april2011-otn-harvest-367335.pdf
Works the same for IE8 to IE7. This then gives you a solution for until the issue is solved
Btw.: If users click onto the folder icon (not the text, which brings up the tool tip) then the context menu work. I'll file a bug anyway
Frank -
How to create Context Menu for Full Screen ALV
Dear Experts,
Please tell me the procedure to create Context Menu for ALV Grid (full screen ALV using SLIS ).
Regards
ArnabHi,
Check the demo program BCALV_GRID_06 -
How to deactivate the context menu for data cells in web reports
Hello,
we would like to have the data cells (for example: values in euro) without context menu. I mean, right now, when users navigate in web reports and stop with a mouse over the data cell, text like "Context menu for 5.000 Highlighted" appears. Especially users don't want to see the exception cells with this information like
"Context menu for 6.000 critical 4".
Is it possible to deactivate this context info?
Thanks and Regards,
Nuran Adal
Message was edited by: Nuran AdalHello Nuran,
I guess you want to disable the Tooltip and not the ContextMenu. Anyway, use the table interface for it.
Have a look at paramter C_CELL_CONTENT
In Method DATA_CELL.
This one contains strings like:
30,0
Rebuild this String to:
30,0
Kind Regards,
Alican -
How to make saved IR available for all users
Hi,
I've created IR and saved it to several tabs based on search conditions.
But they're only visible for developers.
How to make these tabs available for all end-users ?
Does version 4.0 support this option ?
Thank you!Hi
At present this feature is not included, although I believe it may be in 4.0. Many people have provided workarounds for this. None of which I have tried. I cannot find the original thread but here is a solution from a chap called Ruud
>
One way to share your saved reports with others is to 'Publish' your report settings to a few intermediate tables in your application and have other users 'Import' your settings from there. The reason for using intermediate tables is so that not all your saved reports need to be 'visible' to other users (only those that you've chosen to publish).
Basically you have available the following views and package calls that any APEX user can access:-
- flows_030100.apex_application_pages (all application pages)
- flows_030100.apex_application_page_ir_rpt (all saved reports - inclusing defaults and all user saved reports)
- flows_030100.apex_application_page_ir_cond (the associated conditions/filters for above saved reports)
- wwv_flow_api.create_worksheet_rpt (package procedure that creates a new saved report)
- wwv_flow_api.create_worksheet_condition (package procedure that creates a condition/filter for above saved report)
The way I've done it is that I've created 2 tables in my application schema that are straightforward clones of the 2 above views.
CREATE TABLE user_report_settings AS SELECT * FROM flows_030100.apex_application_page_ir_rpt;
CREATE TABLE user_report_conditions AS SELECT * FROM flows_030100.apex_application_page_ir_cond;
( NB. I deleted any contents that may have come across to make sure we start with a clean slate. )
These two tables will act as my 'repository'.
To simplify matters I've also created 2 views that look at the same APEX views.
CREATE OR REPLACE VIEW v_report_settings AS
SELECT r.*
p.page_name
FROM flows_030100.apex_application_page_ir_rpt r,
flows_030100.apex_application_pages p
WHERE UPPER ( r.application_name ) = <Your App Name>
AND r.application_user 'APXWS_DEFAULT'
AND r.session_id IS NULL
AND p.application_id = r.application_id
AND p.page_id = r.page_id;
CREATE OR REPLACE VIEW v_report_conditions AS
SELECT r.*
p.page_name
FROM flows_030100.apex_application_page_ir_cond r,
flows_030100.apex_application_pages p
WHERE UPPER ( r.application_name ) = <Your App Name>
AND r.application_user 'APXWS_DEFAULT'
AND p.application_id = r.application_id
AND p.page_id = r.page_id;
I then built 2 screens:-
1) Publish Report Settings
This shows 2 report regions:-
- Region 1 - Shows a list of all your saved reports from V_REPORT_SETTINGS (filtered to only show yours)
SELECT apex_item.checkbox ( 1, report_id ) " ",
page_name,
report_name
FROM v_report_settings
WHERE application_user = :APP_USER
AND ( page_id = :P27_REPORT OR :P27_REPORT = 0 )
ORDER BY page_name,
report_name
Each row has a checkbox to select the required settings to publish.
The region has a button called PUBLISH (with associated process) that when pressed will copy the settings from
V_REPORT_SETTINGS (and V_REPORT_CONDITIONS) into USER_REPORT_SETTINGS (and USER_REPORT_CONDITIONS).
- Region 2 - Shows a list of already published reports in table USER_REPORT_SETTINGS (again filtered for your user)
SELECT apex_item.checkbox ( 10, s.report_id ) " ",
m.label,
s.report_name
FROM user_report_settings s,
menu m
WHERE m.page_no = s.page_id
AND s.application_user = :APP_USER
AND ( s.page_id = :P27_REPORT OR :P27_REPORT = 0 )
ORDER BY m.label,
s.report_name
Each row has a checkbox to select a setting that you would like to delete from the repository.
The region has a button called DELETE (with associated process) that when pressed will remove the selected
rows from USER_REPORT_SETTINGS (and USER_REPORT_CONDITIONS).
NB: P27_REPORT is a "Select List With Submit" to filter the required report page first.
Table MENU is my application menu table where I store my menu/pages info.
2) Import Report Settings
This again shows 2 report regions:-
- Region 1 - Shows a list of all published reports in table USER_REPORT_SETTINGS (filtered to show only other users saved reports)
SELECT apex_item.checkbox ( 1, s.report_id ) " ",
m.label,
s.report_name,
s.application_user
FROM user_report_settings s,
menu m
WHERE m.page_no = s.page_id
AND s.application_user :APP_USER
AND ( s.page_id = :P28_REPORT OR :P28_REPORT = 0 )
ORDER BY m.label,
s.report_name,
s.application_user
Each row has a checkbox to select the setting(s) that you would like to import from the repository.
The region has one button called IMPORT that when pressed will import the selected settings.
It does this by using the 2 above mentioned package procedure to create a new saved report for you
with the information form the repository. Be careful to match the right column with the right procedure
parameter and to 'reverse' any DECODEs that the view has.
- Region 2 - Shows a list of all your saved reports from V_REPORT_SETTINGS (filtered to only show yours)
SELECT page_name,
report_name
FROM v_report_settings
WHERE application_user = :APP_USER
AND ( page_id = :P28_REPORT OR :P28_REPORT = 0 )
ORDER BY page_name,
report_name
This is only needed to give you some feedback as to whether the import succeeded.
A few proviso's:-
a) I'm sure there's a better way to do all this but this works for me :-)
b) This does not work for Computations! I have not found an API call to create computations.
They will simply not come across into the repository.
c) If you import the same settings twice I've made it so that the name is suffixed with (2), (3) etc.
I did not find a way to update existing report settings. You can only create new ones.
d) Make sure you refer to your saved reports by name, not ID, when matching APEX stored reports and the
reports in your repository as the ID numbers may change if you re-import an application or if you
auto-generate your screens/reports (as I do).
Ruud
>
To me this is a bit too much of a hack and I personally wouldn't implement it - it's just an example to show it can be done.
Also if you look here in the help in APEX Home > Adding Application Components > Creating Reports > Editing Interactive Reports
...and go to the last paragraph, you can embed predicates in the URL.
Cheers
Ben
http://www.munkyben.wordpress.com
Don't forget to mark replies helpful or correct ;)
Edited by: Munky on Jul 30, 2009 8:03 AM -
How to make warehouse field inactive for all users in all documents autom.
Hi All,
Can anyone pls tell me "**how to make warehouse field inactive for all users in all documents without having to do it through form setting** "for each and every user. It should be visible but inactive
Thanks & Regards,
Mukesh AgrawalHi,
As a work around create a warehouse SelectWH and map the mandatory acoounts as a On hold account(in chart of accounts).So there will not be any posting on this account.
And set this warehouse as default warehouse for all users.
So without selecting the appropriate warehouse the user can not add the document.
I think this might resolve you issue. -
Context menu for .exe and .lnk slow becaus of nv3dappshext.dll
Hi
I recently made a fresh install of Windows 7 and I'm now noticing that the context menu for .exe and .lnk files opens very slow. With the help of ShellExView it looks like it is caused by C:\Windows\system32\nv3dappshext.dll. If i disable nv3dappshext.dll the
problem goes away. So my first try was to reinstall all Nvidia drivers but that didn't help. I'm now thinking that there is some other file that makes nv3dappshext.dll corrupt.
Is there anyone here that might know what's wrong?
//SimonHi Simon, did you keep this disabled? Did you report to NVID.support?
NVIDIA are as bad as Microsoft are as bad as Intel, all kinds of application errors (going for the cleanest build on the planet :) so, given that I don't
have
any 3D-ready devices (ergo)
any superfluous NVIDIA programs*
the DISPLAY DRIVER's all I need, and still I get app issues (recently, disconcertingly, the ominous,
snail-mode 'Kernel Processing Power' event (cores are disabled because of some event/temp?)
BSOD/Shell Crash when extending display to AOC 2036 monitor @ 1920x1080, not gaming!
FIXED by installing NVIDIA's 'system tool' {nTune} (THANKS!!! to Haider
Ali Khan for the tip! TdrDelay QWORD:8 failed to fix, almost bought a new AC Adapter!)
New nTune issues now being monitored....
* Custom install NVIDIA, only select the driver if you're not a gamer, sterescopic not
{yet} required if you're in 2D, Physx Engine only for Steam(online) gamers,
HD AUDIO not required (if you've also got HD Intel doing that for ya :D
I will fix NVIDIA's and Microsoft's mistakes :D I might even upload my (native virtualised) build when done. It's so slick, so nice to have a tool that works, and one that can keep up with your imagination!) -
Remove Context Menu for KM Content for Anonymous User
Hi All,
I have implemented External Facing Portal and i have to show KM documents
on Anonymous user home page. For This I have created JSP page and have
created url iview for this created JSP application. On this JSP page to access
KM i have used below code
<iframe src ="/irj/go/km/navigation/documents/Public%20Documents" > </iframe>
Now i am able to see the KM Contents of Public Documents on my Anonymous
user Home Page .But here i need to remove the context menu for KM Content
for Anonymous User , but the context menu should come for Logged in user.
How to do this ??
Regards,
Piyushsolved
-
How to make a sidebar menu with subsection?
Hello
I've been trying to make a sidebar menu with subsections you can expand and collapse both in muse and edge animate but I just can't. I've search the net for tutorials for two weeks now, it's like such a menu just doesn't exist even tho I've seen them on several sites.
Thos is a picture of how I want it to look:
As a default, you can only see "home" and the two "subject". Then when you click on the first "subject", the two "tutorials" expand down, when you click on the individual "tutorials" the parts of that tutorial expands down. When you click on the buttons that expand subsection again, they collapse.
As I've said I've search for tutorials for weeks, the person I'm making the website with has also search without any luck at all. I've found a tutorial that lets me have 1 button with subsection expanding when mouse is over it, but nothing where there are buttons below the button you expand. I'm starting to thing it's just impossible, but I can't understand how it should be impossible. In case it actually is possible I need to re-thing the way I organise and navigate the entire site.
There is gonna be a whole lot of content on the site, we expect it to grow with up to 100 pages a month, therefor the navigation is obviously very important.
I really hope someone can help me! A link to a tutorial I haven't been able to find or a description on how to do it, thanks!Hi,
I am relatively new to Muse and hardly an expert, but I just did what you are describing. Go to the Widget Library, Compositions > Blank. In the Target, insert a Vertical Menu (also in the Widgets Library). In the Options menu, under Menu Type select All Pages. If that doesn't work the way you want it to, you might have to select the Manual menu option.
Here's a short tutorial on how to use the Compositions Widget:
Adobe Muse Mega Menu Dropdown Widget | MuseThemes.com
Other tutorials that may help:
http://terrywhite.com/how-to-create-a-dynamic-sliding-menu-for-your-mobile-website-in-adob e-muse/
How To Create A Sliding Menu for Your Mobile Website in Adobe Muse - YouTube
You might also look at Panels > Accordion. You can insert your menu into the Accordion Target.
Hope this helps.
John -
Table Context Menu for Word 2010
I want to create a context menu for Word 2010. I'm using the code below, that works fine if I'm entering text, but menu doesn't show when entering text inside a table cell.
I tried also the following contextMenu idMso: ContextMenuTable, ContextMenuTableCell, ContextMenuTableCellWhole, and ContextMenuTableCellWholeLinked; but still doesn't work.
What am I doing wrong? Thanks.
XML:
<contextMenus>
<contextMenu idMso="ContextMenuText">
<menuSeparator id="CMenuSeparator1" />
button id="BtnCMenu1" label="Block Text" imageMso="TextToolMenu" visible="true" onAction="StyleBlockText" />
</contextMenu>
</contextMenus>
VBA:
Sub StyleBlockText(control As IRibbonControl)
Selection.Style = ActiveDocument.Styles("My Style")
End SubHi,
This is the forum to discuss questions and feedback for Microsoft Office, you'd better post your question to the MSDN forum for Word
http://social.msdn.microsoft.com/Forums/en-US/home?forum=worddev&filter=alltypes&sort=lastpostdesc
The reason why we recommend posting appropriately is you will get the most qualified pool of respondents, and other partners who read the forums regularly can either share their knowledge or learn from your interaction with us. Thank you for your understanding.
George Zhao
TechNet Community Support -
How to make visible Time Sheet link
Hi,
I want to know how to make visible Time Sheet link on portal for a particular Personnel Area so that employees of this PA can fill their Time Sheet from the portal.HI,
Use Tcode - CAT 2
Regards,
Shadeesh.G -
How to make a sidebar menu with drop down submenus
I would like to make a sidebar menus as shown below. When you first get the menu only the home and subject button are shown, as you click on a subject you get the different tutorials and as you click each tutorials you are shown the parts. If you are on one a part page you will still have that part shown in the menu but if you click on it in the menu the it's collapsed again. I can't find anything about how to do this.
Hi,
I am relatively new to Muse and hardly an expert, but I just did what you are describing. Go to the Widget Library, Compositions > Blank. In the Target, insert a Vertical Menu (also in the Widgets Library). In the Options menu, under Menu Type select All Pages. If that doesn't work the way you want it to, you might have to select the Manual menu option.
Here's a short tutorial on how to use the Compositions Widget:
Adobe Muse Mega Menu Dropdown Widget | MuseThemes.com
Other tutorials that may help:
http://terrywhite.com/how-to-create-a-dynamic-sliding-menu-for-your-mobile-website-in-adob e-muse/
How To Create A Sliding Menu for Your Mobile Website in Adobe Muse - YouTube
You might also look at Panels > Accordion. You can insert your menu into the Accordion Target.
Hope this helps.
John
Maybe you are looking for
-
I've used free Site Advisor for years on Firefox. I upgraded from 3.6.16 to 6.0.2. No Site Advisor. Paid for Site Advisor Live. It wouldn't install. Went back to 3.6.22. SA Live wouldn't install there either. Downloaded SA Free again and installed it
-
How to change status fields for delivery vl01n or vl02n
Hi guys, I am new here. I would like to ask how can we change the status field (LFSTK & LFGSK) in internal table IT_XVBUK and IT_XVBUP after we manipulate the quantities in the delivery order screen. I have tried BADI = LE_SHP_DELIVERY_PROC, Method =
-
View Select * from dba_datapump_jobs hangs any possible cause or any other query to check the status of the job ?
-
Hi All, We developed a scenario, multiple IDoc-XI-single File using BPM. Please help us in scheduling, following are the questions we have: a. What is the efficient way of scheduling in our scenario? b. How to setup scheduling in R/3? c. In XI-BPM, w
-
[SOLVED] Autologin to virtual console systemd
Hi! Today i wanted to get rid of slim.service, so i read this wiki page: https://wiki.archlinux.org/index.php/Au - th_systemd . I already changed my .bash_profile to startx after i login with my user in tty1. I followed that wiki page, but when i hav