Liferay 登录挂钩,弹出错误
Liferay Login Hook, error pop up
我需要在弹窗中显示liferay的登录钩子的错误,但是这句话只是一行代码,所以我不知道如何实现弹窗。
关键是下一行:
<liferay-ui:error exception="<%= NoSuchUserException.class %>" message="This message is editable" />
这个错误要显示在标签中,但我不需要这个。
喜欢这个例子::
http://www.jose-aguilar.com/blog/wp-content/uploads/2012/07/bootstrap-modal.png
如果你需要在对话框中显示错误,我想你正在使用
SessionErrors.add(actionRequest, "error");
要从操作 phase.You 发送错误,可以检查 'error' 属性的 SeesionErrors 并在对话框中显示您的消息:
<% if(!SessionErrors.isEmpty(renderRequest))
{
String error=LanguageUtil.get(pageContext, "error");
%>
<aui:script>
YUI().ready(function(A) {
YUI().use('aui-base','liferay-util-window', function(A) {
Liferay.Util.Window.getWindow({
title : 'Error',
dialog: {
bodyContent: '<%=error%>',
destroyOnHide: true,
cache: false,
modal: true,
height: 300,
width: 300
}
})
});
});
</aui:script>
<%} %>
查看 Alloy 文档
http://alloyui.com/examples/tooltip/
正如 Shivam 所建议的,您可以使用 scriplet 来获取消息。
我需要在弹窗中显示liferay的登录钩子的错误,但是这句话只是一行代码,所以我不知道如何实现弹窗。 关键是下一行:
<liferay-ui:error exception="<%= NoSuchUserException.class %>" message="This message is editable" />
这个错误要显示在标签中,但我不需要这个。
喜欢这个例子:: http://www.jose-aguilar.com/blog/wp-content/uploads/2012/07/bootstrap-modal.png
如果你需要在对话框中显示错误,我想你正在使用
SessionErrors.add(actionRequest, "error");
要从操作 phase.You 发送错误,可以检查 'error' 属性的 SeesionErrors 并在对话框中显示您的消息:
<% if(!SessionErrors.isEmpty(renderRequest))
{
String error=LanguageUtil.get(pageContext, "error");
%>
<aui:script>
YUI().ready(function(A) {
YUI().use('aui-base','liferay-util-window', function(A) {
Liferay.Util.Window.getWindow({
title : 'Error',
dialog: {
bodyContent: '<%=error%>',
destroyOnHide: true,
cache: false,
modal: true,
height: 300,
width: 300
}
})
});
});
</aui:script>
<%} %>
查看 Alloy 文档 http://alloyui.com/examples/tooltip/
正如 Shivam 所建议的,您可以使用 scriplet 来获取消息。