Login
`
Templates, Tools and Utilities
|
||
Icetips Article
Back to article list
Search Articles
Add Comment
Printer friendly
Direct link
Icetips Products: Hiding and unhiding menus based on condition 2004-03-26 -- Arnor Baldvinsson Newsgroups: softvelocity.clarion.third_party
> Using the Xplore template with C6, I see where you can Hide Popup
>Submenus, anyway i can hide a popup submenu based on a condition (an if
>statement), i.e.
>
>IF this then
> hide submenu
>ELSE
> unhide submenu
>END
Some of them you can. Here is a message I wrote just over a month ago
about this subject:
Some of this you can do now already.
For example:
Xplore1.IgnoreHeaderPopup = True
will not show the header popup menu.
Xplore1.NoAddToPopup = True
will hide the whole Xplore popup menu.
You can actually fairly easily prevent the menu items to be created.
But you MUST do it before the Xplore.Init method is called.
Assign the following values to the XploreMaskA1 variable BEFORE the
XploreX.Init:
Hide NO menus = 0
Hide Filters Sub-Menu = 1
Hide Xplore Sub-Menu = 2^1
Hide Output Sub-Menu = 2^2
Hide Graph Menu Item = 2^3
Hide Adjust Width Menu Item = 2^4
Hide Hide Column Menu Item = 2^5
So to hide the whole show you could do:
XploreMaskA1 = 1 + |
(2^1) + |
(2^2) + |
(2^3) + |
(2^4) + |
(2^5)
However this will still leave the Xplore menu because it is triggered
if any of it's submenus are active. That again requires similar
settings for XploreMask1.
In C6 you might be able to do:
Xplore1.Rpu.DeleteMenu('XPS')
After the .Init call.
I may take a closer look at this and try to find a way to make this a
little bit more intuitive.
Best regards,
ArnĂ³r Baldvinsson
Today is November 21, 2024, 3:55 am This article has been viewed 35251 times. Google search has resulted in 21 hits on this article since January 25, 2004.
|
|