BIJC is pleased to announce its latest module, a Pan Zoom container for Perspective. There have been a number of outstanding examples of Pan Zoom using an XY container but these are very specific and generally require advanced scripting and CSS skills.
BIJC container simplifies this process and allows the XY container to be responsive.
In its simplest deployment, a developed XY container can be placed inside BIJCs Pan Zoom container and it will automatically fit to any screen size. If the developer requires, panning and zooming can be enabled/disabled independently.
Multiple views or components can be placed inside the container and the scale property can be used to change the views path or any other bindable property. Any view or component that is outside of the current viewport is not rendered and therefore the bindings are not evaluated, this is especially important for larger deployments to reduce the load on the server.
You can download the module from here where you can also find the documentation
We have created a video showing a simplistic set of views and how easy it is to use the new container.
YouTube Link
16 Likes
The fit to component feature is very cool.
Great work!
2 Likes
Hi @Chris_Taylor, I downloaded a trial version of this module and installed it in a VM, but when I launch the session, I get the dreaded Component Error - I'm using v8.1.34 or so and I don't see any issues in the logs.
Any thoughts?
EDIT: Some snips of console log:
That's strange, looks like one of our debug defaults is not being read, standby for a fix.
There is a new version due any day now, with improvements for the licencing function and making it more Maker friendly.
2 Likes
Sweet, I'll watch for that! I would like to use this module for Pan/Zoom functionality for a customer - if we can get this resolved, that would be awesome!
FYI, Latest module is released, V1.1.3
Improvements include:
Module defaults to licensed and only displays unlicenced if the licence checks fail, removing the annoying unlicenced display on slower connections
There also a few minor improvements to our debug system.
File it can be downloaded via https://modules.bijc.co.uk/
6 Likes
Hi Chris,
Not sure if this is the right place to comment on this, but I've been using the zoomPanContainer in what you described as the most simplistic way. I have a view that I put in there (using an Embedded View as the only component, the zoomPanContainer is the root container) and this works like a charm. There's an issue I'm running into I can't seem to figure out though.
My buttons inside the Embedded view are clickable. Components that have an OnDoubleClick-script running to navigate to a different page are also working as intended. But the one textbox I have just doesn't seem to be focussable. I've checked if there are other layers in the way and I've checked if the textbox is set-up correctly, that's when noticed that opening the (embedded) view directly at the source in designer and use the live-view functionality, everything works. Opening that same view in the zoomPanContainer, that's when it starts breaking.
To me this appears to be a bug in the module, but I'm happy to be proven wrong!
Kind Regards,
Morning
We can take a look
It would help if you could email an export of your view to module.support@bijc.co.uk
2 Likes
Latest version released. V1.1.4
Documents and download Zoom Pan Container - BIJC Module Support
new feature
alwaysDrawAllChildren Whether to draw children component even when they are not visible
bug fix, click to focus on text boxes corrected.
5 Likes