Login Liferay登录挂钩,错误弹出窗口

Login Liferay登录挂钩,错误弹出窗口,login,liferay,jsp-tags,liferay-hook,Login,Liferay,Jsp Tags,Liferay Hook,我需要在弹出窗口中显示liferay登录钩子中的错误,但这句话只是一行代码,所以我不知道如何实现弹出窗口。 关键的一行是下一行: <liferay-ui:error exception="<%= NoSuchUserException.class %>" message="This message is editable" /> 这个错误将显示在标签中,但我不需要这个 像这个例子:: 如果您需要在对话框中显示错误,我想您正在使用 SessionErrors.add(

我需要在弹出窗口中显示liferay登录钩子中的错误,但这句话只是一行代码,所以我不知道如何实现弹出窗口。 关键的一行是下一行:

<liferay-ui:error exception="<%= NoSuchUserException.class %>" message="This message is editable" />

这个错误将显示在标签中,但我不需要这个

像这个例子::

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

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>
    <%} %>

YUI().ready(函数(A){
YUI().使用('aui-base','liferay-util-window',函数(A){
Liferay.Util.Window.getWindow({
标题:“错误”,
对话框:{
正文内容:“”,
destroyOnHide:没错,
cache:false,
莫代尔:是的,
身高:300,
宽度:300
}
})
});
});

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

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>
    <%} %>

YUI().ready(函数(A){
YUI().使用('aui-base','liferay-util-window',函数(A){
Liferay.Util.Window.getWindow({
标题:“错误”,
对话框:{
正文内容:“”,
destroyOnHide:没错,
cache:false,
莫代尔:是的,
身高:300,
宽度:300
}
})
});
});

查看合金文档


正如希瓦姆所建议的,你可以用一张纸条来获取信息。

看看合金文档


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

因此,您试图通过钩子修改标准login.jsp,并希望在找不到用户时显示错误消息。“弹出窗口”指的是标准弹出窗口,有时用于显示登录portlet或其他内容?是的,当然,我使用登录钩子,但我的目标是在弹出窗口中显示错误登录,所有内容,如模式窗口。因此,您试图通过钩子修改标准login.jsp,并且希望在找不到用户时显示错误消息。popup是指标准的弹出窗口,有时用于显示登录portlet或其他内容?是的,当然,我使用登录挂钩,但我的目标是在弹出窗口中显示错误登录,所有内容,如模式窗口