Comments (3)
Hi mnbnour,
I'm not sure I undestand exactly what you want.
- Currently there is no event fired when hovering over the Items in the navigation bar.
- There has not been a need for more than two navigation bars so far, so I doubt we will implement it any time soon.
Except for the hover, you can manipulate the content of the Shell on every workset item change. You can manually change the way the content is displayed when a workset item is clicked.
You could, for example, show a layout with a (third) NavigationBar in top in the content to realize your three level workset structure, but you would have to implement this yourself by attaching to the worksetItemSelected event and then manipulate the content of the Shell with the setContent method.
regards,
Jens
from openui5.
Hi,
I understand that if there is a deeper nesting of items the approach with one navigation bar per level does not scale. Something like popup menus was considered once but then discarded in favor of keeping the application structure simple, enforcing this by the UI elements, and sticking to the current two-level Ux design.
So this is a sort of valid suggestion, but one that is not in line with the current design direction, so it is a change that currently will not be implemented. As such, I'd close the ticket for the moment, but still thanks for bringing this up, it might be reconsidered later. And as Jens wrote, the Shell allows quite some freedom for alternative implementations of deeper nesting.
Regards
Andreas
from openui5.
Hi,
Thank you for the feedback, it's really appreciated.
Actually as i mentioned in my post i attached a callout to the 1st level of workSet and inside it i put a Tree control ... this work for me but a it's not so nice like if we have it standard.
var oCallout = new sap.ui.commons.Callout( {
content : oTree
});
oWorkSet.setTooltip(oCallout);
Thank you again and hopefully in the future we will have it as standard.
from openui5.
Related Issues (20)
- PlanningCalendarRow cannot be given id HOT 2
- OverviewPage Fiori Element oData V4 problem HOT 2
- Busy property doesn't work for sap.m.ColumnListItem HOT 5
- sap.m.Input control returns an error when a non-text control, such as sap.m.Avatar, is placed in the first cell. HOT 1
- [sap.ui.richtexteditor.RichTextEditor] a11y, announcement is not proper enough upon expanding the menu. HOT 1
- ODatav4 ODataContext delete does not throw upon 404. HOT 5
- sap.m.MultiInput shows suggestions when not editable HOT 1
- Strange style of active and inverted sap.m.ObjectStatus control used in sap.ui.table.Column HOT 2
- Using setModel on sap.m.table.columnmenu.Menu throws exception HOT 7
- Setting ValueState to error clears the field HOT 2
- Type 'import("sap/ui/core/Popup").Dock' is not assignable to type 'typeof Dock' using @sapui5/types: "1.126.0" HOT 3
- TypeScript / API Doc: Missing parameter for the `new sap.ui.test.Opa5()` constructor HOT 2
- Can't set CustomData to sap.m.table.columnmenu.ActionItem HOT 1
- Release Notes page in Documentation is broken HOT 1
- RadioButtonGroup - destroyButtons doesn't clear "selectedIndex" HOT 5
- Setting false to field showCounts not effective for multiple views in manifest json HOT 1
- MultiComboBox in Dialog behaving extremly weird HOT 2
- `Delete` button unavailable when clicked on `More` button in `MultiInput` Field HOT 2
- Why does `SorterProcessor` always convert compared strings to uppercase? HOT 2
- Exception when navigating to an URL with an Id as part of the route and reloading HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openui5.