Nicolas the code below complements what murilo said:
In MBroadCastMessage.java i've made this changes:
@Override
public String get_Translation (String columnName) {
String translation = super.get_Translation(columnName );
if(translation.indexOf('@') > 0)
return Env.parseContext(getCtx(), 0, translation, false, false);
return translation;
}
In BroadcastMessageWindow.java:
lines 121 to 124:
Env.setContext(Env.getCtx(), "#clientInfo_BroadcastComponentId", pnlHead.getUuid());
textMsgContent.setContent(mbMessages.get(0).get_Translation(MBroadcastMessage.COLUMNNAME_BroadcastMessage));
pnlHead.addEventListener(ZoomEvent.EVENT_NAME, this);
htmlDiv.setFocus(true);
lines 256 to 262:
} else if(event.getName().equals(ZoomEvent.EVENT_NAME)) {
Clients.clearBusy();
ZoomEvent ze = (ZoomEvent) event;
if (ze.getData() != null && ze.getData() instanceof MQuery) {
AEnv.zoom((MQuery) ze.getData());
}
}
If @hengsin approves the idea, i'll do a pr to be reviewed.
Matheus Marcelino