Can a push button open a tab?

A tab container’s value determines the index of the opened tab, you can either set that container’s value with a script or use that value to trigger a script. Here’s is a short example for the second case:

  • we want to monitor which tab is opened in the main container (id=root)
  • create a script with value set to @{root}
  • set its script property to
JS{{

if (value == 0) {
  // 1st tab
  // do something
} else if (value == 1) {
  // 2nd tab
  // do something else...
}

}}

EDIT: it’s not necessary to use a script widget anymore, the container’s script property can be used directly.