0

我需要在popup中显示liferay的login hook中的错误,但是这句话只是一行代码,所以我不知道如何实现popup。关键是下一条:

<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

4

2 回答 2

1

如果您需要在对话框中显示错误,我想您正在使用

SessionErrors.add(actionRequest, "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>
    <%} %>
于 2016-10-07T07:25:02.347 回答
1

查看合金文档 http://alloyui.com/examples/tooltip/

正如 Shivam 建议的那样,您可以使用 scriplet 来获取消息。

于 2016-10-07T11:35:12.613 回答