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 来获取消息。