Algumas vezes você precisa de qualquer lugar, não apenas de um componente.
Este método aqui retornará um objeto que renderizará a função javascript que abrirá uma segunda guia no navegador navegando para o url e fazendo tudo o que o bloco [self onSelected] está fazendo:
onSelectedFunctionOn: html
| selectedCallback actionUrl param fullUrl |
selectedCallback := WAActionCallback on:[ self onSelected ].
actionUrl := html actionUrl copy.
param := html callbacks store: selectedCallback.
actionUrl addField: param.
fullUrl := self session applicationUrl, actionUrl asString.
^ JSFunction new argument: 'anEvent';
add: ('anEvent' asJSObject notNull then: 'anEvent.stop()' asJSObject);
add: ('window.open("',fullUrl,'","_blank", "");return false') asJSObject;
yourself