3

次の要件があります。

  • リクエストを送信すると、Liferay はメッセージを表示します

リクエストは正常に処理されました

  • その代わりに、カスタムメッセージを追加して、コースが正常に作成された、コースが正常に削除された、コースが正常に変更されたなどのように表示する必要があります.

出来ますか?成功または失敗のメッセージを表示する方法はありますか?

<%@page import ="javax.portlet.PortletURL" %>
<%@ page import="javax.portlet.RenderResponse" %>
<%@ page import="javax.portlet.ActionRequest" %>
<%@ page import="com.liferay.portal.kernel.util.Validator" %>
<% 

PortletURL searchCourseURL=renderResponse.createActionURL(); 

searchCourseURL.setParameter(ActionRequest.ACTION_NAME,"findCourses"); 

%>
<script type="text/javascript" src="/html/js/jquery/jquery.js"></script>

<form action="<%=searchCourseURL%>" method="post">
<div class="label1">Enter Course Name</div><input type="text" id="cname" name="cname" value=" "/>
<input type="submit" name="submit" value="Submit"/>
</form>

上記の例では、リクエストを送信した後、リクエストプロセスが成功したように表示され、代わりに次のメッセージを表示する必要があります。

検索が完了しました

4

1 に答える 1

8

成功メッセージ

JSP で:

<liferay-ui:success key="key" message="message" />
<liferay-ui:success key="key1" message="message1" />

Language.propertiesファイル内

message=search is completed...
message1=search is completed...

コントローラー内

SessionMessages.add(request, "key");
SessionMessages.add(request, "key1");

エラー (失敗) メッセージ

JSP で:

<liferay-ui:error key="error-key" message="error-message" />
<liferay-ui:error key="error-key1" message="error-message1" />

Language.propertiesファイル内:

error-message=search couldn't be completed...
error-message1=search couldn't be completed...

コントローラーで:

SessionErrors.add(request, "error-key");
SessionErrors.add(request, "error-key1");
于 2013-09-02T08:41:11.260 に答える