List of usage examples for com.liferay.portal.kernel.portlet PortletURLUtil getCurrent
public static PortletURL getCurrent(PortletRequest portletRequest, MimeResponse mimeResponse)
From source file:com.liferay.asset.categories.admin.web.internal.display.context.AssetCategoriesDisplayContext.java
License:Open Source License
public PortletURL getIteratorURL() { PortletURL currentURL = PortletURLUtil.getCurrent(_renderRequest, _renderResponse); PortletURL iteratorURL = _renderResponse.createRenderURL(); iteratorURL.setParameter("mvcPath", "/view_categories.jsp"); iteratorURL.setParameter("redirect", currentURL.toString()); iteratorURL.setParameter("navigation", getNavigation()); if (!isFlattenedNavigationAllowed()) { iteratorURL.setParameter("categoryId", String.valueOf(getCategoryId())); }//from ww w .j a v a2s . c o m iteratorURL.setParameter("vocabularyId", String.valueOf(getVocabularyId())); iteratorURL.setParameter("displayStyle", getDisplayStyle()); iteratorURL.setParameter("keywords", getKeywords()); return iteratorURL; }
From source file:com.liferay.asset.publisher.web.display.context.AssetPublisherDisplayContext.java
License:Open Source License
private String _getScopeAssetPortletRedirect(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse) throws Exception { PortletURL redirectURL = liferayPortletResponse.createRenderURL(); redirectURL.setParameter("hideDefaultSuccessMessage", Boolean.TRUE.toString()); redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp"); PortletURL currentURLObj = PortletURLUtil.getCurrent(liferayPortletRequest, liferayPortletResponse); redirectURL.setParameter("redirect", currentURLObj.toString()); redirectURL.setWindowState(LiferayWindowState.POP_UP); return redirectURL.toString(); }
From source file:com.liferay.document.library.web.internal.display.context.logic.UIItemsBuilder.java
License:Open Source License
private String _getCurrentURL() { if (_currentURL != null) { return _currentURL; }/*from w ww . j a v a 2s . co m*/ LiferayPortletRequest liferayPortletRequest = _getLiferayPortletRequest(); LiferayPortletResponse liferayPortletResponse = _getLiferayPortletResponse(); PortletURL portletURL = PortletURLUtil.getCurrent(liferayPortletRequest, liferayPortletResponse); _currentURL = portletURL.toString(); return _currentURL; }
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormViewRecordsDisplayContext.java
License:Open Source License
protected void createRecordSearchContainer(DDMStructure ddmStructure) { List<String> headerNames = new ArrayList<>(); List<DDMFormField> ddmFormfields = getNontransientDDMFormFields(ddmStructure.getDDMForm()); int totalColumns = _MAX_COLUMNS; if (ddmFormfields.size() < totalColumns) { totalColumns = ddmFormfields.size(); }/*from w ww . jav a2s .c o m*/ for (int i = 0; i < totalColumns; i++) { DDMFormField ddmFormField = ddmFormfields.get(i); _ddmFormFields.add(ddmFormField); LocalizedValue label = ddmFormField.getLabel(); headerNames.add(label.getString(_renderRequest.getLocale())); } PortletURL portletURL = PortletURLUtil.getCurrent(_renderRequest, _renderResponse); _recordSearchContainer = new RecordSearch(_renderRequest, portletURL, headerNames); OrderByComparator<DDLRecord> orderByComparator = RecordSearch.getRecordOrderByComparator(getOrderByCol(), getOrderByType()); _recordSearchContainer.setOrderByCol(getOrderByCol()); _recordSearchContainer.setOrderByComparator(orderByComparator); _recordSearchContainer.setOrderByType(getOrderByType()); updateSearchContainerResults(); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormViewFormInstanceRecordsDisplayContext.java
License:Open Source License
protected void createFormInstanceRecordSearchContainer(DDMStructure structure) { List<String> headerNames = new ArrayList<>(); List<DDMFormField> formfields = getNontransientFormFields(structure.getDDMForm()); int totalColumns = _MAX_COLUMNS; if (formfields.size() < totalColumns) { totalColumns = formfields.size(); }/*from www. ja v a 2 s .co m*/ for (int i = 0; i < totalColumns; i++) { DDMFormField formField = formfields.get(i); _ddmFormFields.add(formField); LocalizedValue label = formField.getLabel(); headerNames.add(label.getString(_renderRequest.getLocale())); } PortletURL portletURL = PortletURLUtil.getCurrent(_renderRequest, _renderResponse); _ddmFormInstanceRecordSearchContainer = new FormInstanceRecordSearch(_renderRequest, portletURL, headerNames); OrderByComparator<DDMFormInstanceRecord> orderByComparator = FormInstanceRecordSearch .getDDMFormInstanceRecordOrderByComparator(getOrderByCol(), getOrderByType()); _ddmFormInstanceRecordSearchContainer.setOrderByCol(getOrderByCol()); _ddmFormInstanceRecordSearchContainer.setOrderByComparator(orderByComparator); _ddmFormInstanceRecordSearchContainer.setOrderByType(getOrderByType()); updateSearchContainerResults(); }
From source file:com.liferay.flags.taglib.servlet.taglib.soy.FlagsTag.java
License:Open Source License
private String _getCurrentURL() { PortletRequest portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST); PortletResponse portletResponse = (PortletResponse) request .getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE); String currentURL;//w w w .ja v a2 s . c om if ((portletRequest != null) && (portletResponse != null)) { PortletURL currentURLObj = PortletURLUtil.getCurrent( PortalUtil.getLiferayPortletRequest(portletRequest), PortalUtil.getLiferayPortletResponse(portletResponse)); currentURL = currentURLObj.toString(); } else { currentURL = PortalUtil.getCurrentURL(request); } return currentURL; }
From source file:com.liferay.frontend.taglib.servlet.taglib.DefineObjectsTag.java
License:Open Source License
@Override public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); PortletRequest portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST); if (portletRequest != null) { LiferayPortletRequest liferayPortletRequest = PortalUtil.getLiferayPortletRequest(portletRequest); PortletResponse portletResponse = (PortletResponse) request .getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE); if (portletResponse != null) { LiferayPortletResponse liferayPortletResponse = PortalUtil .getLiferayPortletResponse(portletResponse); PortletURL currentURLObj = PortletURLUtil.getCurrent(liferayPortletRequest, liferayPortletResponse); pageContext.setAttribute("currentURL", currentURLObj.toString()); pageContext.setAttribute("currentURLObj", currentURLObj); }//from w w w. j a v a 2s . co m pageContext.setAttribute("windowState", liferayPortletRequest.getWindowState()); } if (_overrideResourceBundle != null) { pageContext.setAttribute("resourceBundle", _overrideResourceBundle); } else { Locale locale = PortalUtil.getLocale(request); pageContext.setAttribute("resourceBundle", TagResourceBundleUtil.getResourceBundle(request, locale)); } return SKIP_BODY; }
From source file:com.liferay.frontend.taglib.servlet.taglib.DefineObjectsTag.java
License:Open Source License
/** * @deprecated As of 2.1.0, with no direct replacement *//*from www . j a va 2 s . c om*/ @Deprecated protected PortletURL getCurrentURLObj() { LiferayPortletRequest liferayPortletRequest = getLiferayPortletRequest(); LiferayPortletResponse liferayPortletResponse = getLiferayPortletResponse(); if ((liferayPortletRequest == null) || (liferayPortletResponse == null)) { return null; } return PortletURLUtil.getCurrent(liferayPortletRequest, liferayPortletResponse); }
From source file:com.liferay.portlet.display.template.internal.PortletDisplayTemplateImpl.java
License:Open Source License
@Override public String renderDDMTemplate(HttpServletRequest request, HttpServletResponse response, DDMTemplate ddmTemplate, List<?> entries, Map<String, Object> contextObjects) throws Exception { Transformer transformer = TransformerHolder.getTransformer(); contextObjects.put(PortletDisplayTemplateConstants.TEMPLATE_ID, ddmTemplate.getTemplateId()); contextObjects.put(PortletDisplayTemplateConstants.ENTRIES, entries); if (!entries.isEmpty()) { contextObjects.put(PortletDisplayTemplateConstants.ENTRY, entries.get(0)); }/*from w w w . ja va2s. co m*/ contextObjects.put(PortletDisplayTemplateConstants.LOCALE, request.getLocale()); RenderRequest renderRequest = (RenderRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST); contextObjects.put(PortletDisplayTemplateConstants.RENDER_REQUEST, renderRequest); RenderResponse renderResponse = (RenderResponse) request.getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE); contextObjects.put(PortletDisplayTemplateConstants.RENDER_RESPONSE, renderResponse); if ((renderRequest != null) && (renderResponse != null)) { PortletURL currentURL = PortletURLUtil.getCurrent(renderRequest, renderResponse); contextObjects.put(PortletDisplayTemplateConstants.CURRENT_URL, currentURL.toString()); } ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); contextObjects.put(PortletDisplayTemplateConstants.THEME_DISPLAY, themeDisplay); // Custom context objects contextObjects.put(TemplateConstants.CLASS_NAME_ID, ddmTemplate.getClassNameId()); String language = ddmTemplate.getLanguage(); TemplateManager templateManager = TemplateManagerUtil.getTemplateManager(language); TemplateHandler templateHandler = TemplateHandlerRegistryUtil .getTemplateHandler(ddmTemplate.getClassNameId()); templateManager.addContextObjects(contextObjects, templateHandler.getCustomContextObjects()); // Taglibs templateManager.addTaglibSupport(contextObjects, request, response); UnsyncStringWriter unsyncStringWriter = new UnsyncStringWriter(); templateManager.addTaglibTheme(contextObjects, "taglibLiferay", request, new PipingServletResponse(response, unsyncStringWriter)); contextObjects.put(TemplateConstants.WRITER, unsyncStringWriter); if (renderRequest != null) { _mergePortletPreferences(renderRequest, contextObjects); } return transformer.transform(themeDisplay, contextObjects, ddmTemplate.getScript(), language, unsyncStringWriter); }
From source file:com.liferay.site.admin.web.internal.display.context.SiteAdminDisplayContext.java
License:Open Source License
public PortletURL getCurrentURL() { PortletURL currentURL = PortletURLUtil.getCurrent(_liferayPortletRequest, _liferayPortletResponse); currentURL.setParameter("displayStyle", getDisplayStyle()); return currentURL; }