cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

How to change screen from script in WebIQ

How to change screen from script in WebIQ

Anonymous
Not applicable

⚠️ Community Team: Message is related to user @Ievhen . User requests to delete a duplicate account ⚠️

Hello team,
How can I change view in screen from custom local-script, is it possible?
I checked the WebIQ Manual and the WebIQ Visuals Reference, and found nothing that could help me.

Thank you in advance for your help!

4 REPLIES 4

Anonymous
Not applicable

Closed.
After analyzing the source code, we managed to figure it out.
Here example for screen with default control name
shmi.ctrl(".screen").setView(1)

webiq-sk
Frequent Contributor

This works in most instances, but is not guaranteed at all, as all of the things happen asynchronously. You are however relying on your screen being initialized before your LocalScript is executed, this cannot be ensured however.

Instead, you should use shmi.onReady for that purpose like in this LocalScript from one of our demos:
https://demo.smart-hmi.com/demo-animation/js/custom-libs/local-scripts/shapeRotationExample.js

 

webiq-sk
Frequent Contributor

Also, you posted in the wrong forum - this is the one for Bosch Rexroth HMI hardware, not for WebIQ. The WebIQ forum can be found here (which is why you did only get a late reply): https://developer.community.boschrexroth.com/t5/Smart-HMI-WebIQ-Designer-and/bd-p/dcdev_community-dc...

 

HmiGuide
Community Moderator
Community Moderator

Moved to SmartHMI forum

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist