Posts: 331
Threads: 88
Joined: May 2017
Reputation:
0
06.03.2026, 15:18
(This post was last modified: 06.03.2026, 15:18 by gdimaria.)
I need to create thirty pages, one for each floor of a skyscraper.
I'd like to use a vertical slider (1-30) in the homepage, next to the image and then, based on the floor selected, jump to the relative page (/apps/data/visu/#xxx).
How could I do it?
Peppe
Posts: 5621
Threads: 30
Joined: Aug 2017
Reputation:
252
You can do it like this, just create more ifs and put corect plan IDs
Code:
localbus.listen('object', '0/0/1', (value) => {
if (value==0) {
Visu.showPlan(7);
}
else if (value==1) {
Visu.showPlan(17);
}
else {
Visu.showPlan(13);
}
});
------------------------------
Ctrl+F5
Posts: 1818
Threads: 8
Joined: Jul 2015
Reputation:
121
06.03.2026, 20:29
(This post was last modified: 06.03.2026, 20:30 by Erwin van der Zwart.)
That can be done with an extra virtual object, press ok binary object with event based script and write the slider value to the virtual object that is attached to the grp.listen function.
Posts: 5621
Threads: 30
Joined: Aug 2017
Reputation:
252
In new upcoming version there will be option to export/import custom widgets but not plans/layouts yet.
------------------------------
Ctrl+F5
Posts: 8717
Threads: 48
Joined: Jun 2015
Reputation:
498
Any solution relying on objects will only work for a single user, not if multiple users are connected to Visu at the same time.
Using a vertical slider for selecting plans might look nice but it's not a user-friendly solution. Using 3 custom widgets with plan links grouped by 10 per widget will be much easier and faster to navigate.