I add Python code to a Button’s onClick event, when the user clicks the Button, does the Python script run on the Gateway or the client?
Gateway. Browsers don’t run jython.
Thanks that helps.
If I understand correctly when a system function like
system.net.getIpAddress() is coded into a mouse event on a component, when the user triggers the event, the code runs on the Gateway but returns the client IP? Does this sound right?
It runs on on the gateway, but
system.net.getIpAddress from a button in Perspective would get you the gateway’s IP address.
address session properties that hold the remote hostname/address as the gateway sees it: Session Properties - Ignition User Manual 8.1 - Ignition Documentation