The following example is a page fragment that renders form success and failure messages. First, we make the I18nMessageProcessor components available:

<dsp:importbean bean="/atg/portal/admin/SuccessMessageProcessor"/>
<dsp:importbean bean="/atg/portal/admin/FailureMessageProcessor"/>
<dsp:getvalueof id="failureMessageProcessor"
                idtype="atg.portal.admin.I18nMessageProcessor"
                bean="FailureMessageProcessor">
<dsp:getvalueof id="successMessageProcessor"
                idtype="atg.portal.admin.I18nMessageProcessor"
                bean="SuccessMessageProcessor">\

Next, we invoke the localizeMessages method in the I18nMessageProcessor components.

<%
failureMessageProcessor.localizeMessages(request, response);
successMessageProcessor.localizeMessages(request, response);
%>

The next step is to get the success messages and output them, using the core:ForEach tag.

<%-- Previous submission success/failure reporting --%>
  <dsp:getvalueof id="successMessages" idtype="java.util.List"
                bean="SuccessMessageProcessor.messages">
    <core:ForEach id="successIterator"
                  values="<%=successMessages%>"
                  castClass="String"
                       elementId="successMessage">
      <img src='<%= dmpage.getRelativeUrl("/html/images/info.gif")%>'>
          &nbsp;&nbsp;<font class="info"><%=successMessage%></font><br>
    </core:ForEach>
  </dsp:getvalueof>

We get the failure messages and output them in the same way.

<%-- failureMessages --%>
  <dsp:getvalueof id="failureMessages" idtype="java.util.List"
                bean="FailureMessageProcessor.messages">
    <core:ForEach id="failureIterator"
                  values="<%=failureMessages%>"
                  castClass="String"
                  elementId="failureMessage">
      <img src='<%=dmpage.getRelativeUrl("/html/images/error.gif")%>' >
            &nbsp;&nbsp;<font class="error"><%=failureMessage%></font><br>
    </core:ForEach>
  </dsp:getvalueof><%-- failureMessages --%>

Finally, we clear all the messages from the two I18nMessageProcessor components.

<%
failureMessageProcessor.clear();
successMessageProcessor.clear();
%>
</dsp:getvalueof><%-- successMessages --%>
</dsp:getvalueof><%-- failureMessages --%>

Copyright © 1997, 2016 Oracle and/or its affiliates. All rights reserved. Legal Notices