List<ICommand> commands = object.getJSONField("commands");
HashSet<Object> listeners = new HashSet<Object>();
List<Pair<WidgetData, ICommand>> data = new ArrayList<>();
+ data.addAll(SWTViews.getTriggeredCommands(document, commands, "click"));
data.addAll(SWTViews.getTriggeredCommands(document, commands, "eventOut"));
data.add(new Pair<WidgetData, ICommand>(wd, new Command("onPress")));
SelectionListener listener = new ButtonSelectionListener(wd, data);
if("onPress".equals(command.getCommand())) {
CommandContextMutable context = new CommandContextImpl().merge(p);
AbstractEventHandler onPress = object.getJSONField("onPress");
+ if(onPress == null) return null;
return new PostEventCommand(document, onPress, context);
}
return null;