if (state != null) {
UIPage uiPage = uiPortlet.getAncestorOfType(UIPage.class);
if (WindowState.MAXIMIZED.equals(state)) {
if (uiPage != null) {
uiPage.normalizePortletWindowStates();
uiPage.setMaximizedUIPortlet(uiPortlet);
uiPortlet.setCurrentWindowState(WindowState.MAXIMIZED);
}
} else if (WindowState.MINIMIZED.equals(state)) {
uiPortlet.setCurrentWindowState(WindowState.MINIMIZED);