是否可以将Liferay UI标签放入XHTML页面(JSF)中。
例如,我想将以下标签(liferay-ui:message key =" hello")放在xhtml中。我已经有JSF WebApp,但我陷入了配置(XML等)上,将此Liferay UI标记放入XHTML中。
非常感谢您的帮助。
liferay-ui:
标签是JSP标签,因此它们与JSF facelets不兼容。为了在Liferay Faces Portlet中获取国际化消息,您可以使用I18N地图功能:#{i18n['key']}
。
从Liferay Faces Portal 3.0.0
发行后,Liferay Faces Team创建了多个portal:
组件,以在JSF Facelets中启用Liferay的JSP标签的功能:
-
liferay-ui:captcha
->portal:captcha
-
liferay-ui:input-editor
->portal:inputRichText
-
liferay-ui:search
->portal:inputSearch
-
liferay-ui:header
->portal:header
-
aui:nav
->portal:nav
-
aui:nav-item
->portal:navItem
-
aui:nav-bar
->portal:navBar
-
liferay-security:permissionsURL
->portal:permissionsURL
-
liferay-portlet:runtime
->portal:runtime
同样,Liferay Faces合金可用于替换许多aui:
标签。Liferay Faces合金提供基于Alyuui和Bootstrap CSS的组件,因此它们的样式与任何内置的Liferay组件完全一样。
全面披露:我是Liferay Faces团队的成员,并且曾在Liferay Faces Alloy和Portal工作。