public static class InsertColumnActionListener extends EventListener<UIColumnContainer> {
@Override
public void execute(Event<UIColumnContainer> event) throws Exception {
String insertPosition = event.getRequestContext().getRequestParameter(UIComponent.OBJECTID);
UIColumnContainer uiSelectedColumn = event.getSource();
UIPortalComponent uiParent = (UIPortalComponent) uiSelectedColumn.getParent();
if (insertPosition.equals(INSERT_AFTER)) {
UIColumnContainer.insertColumn(uiSelectedColumn, true);
} else if (insertPosition.equals(INSERT_BEFORE)) {
UIColumnContainer.insertColumn(uiSelectedColumn, false);
}