Posts: 327
Threads: 87
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: 5555
Threads: 30
Joined: Aug 2017
Reputation:
248
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: 1817
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: 5555
Threads: 30
Joined: Aug 2017
Reputation:
248
In new upcoming version there will be option to export/import custom widgets but not plans/layouts yet.
------------------------------
Ctrl+F5
Posts: 8631
Threads: 48
Joined: Jun 2015
Reputation:
490
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.