error.jsp

+

Search Tips   |   Advanced Search

 

<%-- Licensed Materials - Property of IBM          --%>
<%-- 5724-E76, 5655-R17, 5655-M44                  --%>
<%-- Copyright IBM Corp. 2009 All Rights reserved. --%>

<%@ page session="false"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet"%>
<%@ taglib uri="/WEB-INF/tld/ibm-portlet-ext-v61.tld" prefix="portletext"%>
<%@ taglib uri="http://www.ibm.com/xmlns/prod/websphere/portal/v8.0/resolver" prefix="resolver"%>
<%@ taglib uri="/WEB-INF/tld/encoder.tld" prefix="enc"%>

<%@ page import="javax.portlet.*"%>
<%@ page import="com.ibm.portal.portletui.messages.StatusMessageBean"%>
<%@ page import="com.ibm.workplace.wcm.app.ui.portlet.standard.model.*"%>

<%-- Define javax.portlet.* objects --%>
<portlet:defineObjects />

<% if (com.ibm.workplace.wcm.app.ui.portlet.standard.model.ModelUtils.isCAMMicroformatRequired(renderRequest, renderResponse)) 
{ %>
    <span style="display:none" id="<portlet:namespace/>contentRenderingMenu" class="contextMenu">
        <span class="menuId">contentRenderingMenu</span>
        <span class="params">
            <span class="templateId">componentActionMenuTemplate</span>
        </span>
    </span> 
<% } %>

<%-- Include script for configuration and edit mode --%>
<script type="text/javascript" 
	src="<c:out value="${null}"><%=renderResponse.encodeURL(renderRequest.getContextPath()+"/js/error.js")%></c:out>">
</script>

<portletext:setBundle />

<%-- use errorbean from request --%>
<jsp:useBean id="errorbean" scope="request" type="com.ibm.portal.portletui.messages.StatusMessageBean" />

<%-- Create bar bean for pagescope --%>
<jsp:useBean id="bar" 
             scope="page" 
	     type="com.ibm.portal.portletui.messages.StatusBarBean" 
	     class="com.ibm.portal.portletui.messages.StatusBarBeanImpl">
</jsp:useBean>

<%
   //Portlet namespace
   String portletNS = renderResponse.getNamespace();
   
   //url for large error icon
   String iconErrorLarge = renderResponse.encodeURL(renderRequest.getContextPath()+"/images/iconErrorLarge.gif");
   String iconWarningLarge = renderResponse.encodeURL(renderRequest.getContextPath()+"/images/iconWarningLarge.gif");
   String icon = "";
   
   if (errorbean.getMessageType()==StatusMessageBean.ERROR)
   {
      icon = iconErrorLarge;
   } 
   else if (errorbean.getMessageType()==StatusMessageBean.WARNING)
   {
      icon = iconWarningLarge;
   }
   
   //   init status bar
   bar.setMessageBean(errorbean);
%>

<%-- Style sheet used for creating a Error.jsp with OneUI design --%>
<c:set var='isBidiStyle' scope='request'><portletext:bidi dir="rtl">RTL</portletext:bidi></c:set>

<link rel="stylesheet" 
      type="text/css" 
      href="<resolver:url systemId="http://w3.ibm.com/xmlns/prod/lotus/oneui/3.0.1/base/components/messages2${isBidiStyle}.css"/>" 
      id="<%=portletNS%>messagesCss" />

<link rel="stylesheet" 
      type="text/css" 
      href="<resolver:url systemId="http://w3.ibm.com/xmlns/prod/lotus/oneui/3.0.1/defaultTheme/components/messages2Theme${isBidiStyle}.css"/>" 
      id="<%=portletNS%>messagesThemeCss" />

<link rel="stylesheet" 
      type="text/css" 
      href="<c:out value="${null}"><%=renderResponse.encodeURL(renderRequest.getContextPath()+"/styles/error.css")%> </c:out>" />

<script type="text/javascript">                 
  <%=portletNS%>myFormErrorHdl = new FormErrorHdl('<%=portletNS%>', '');             
</script>

<c:choose>
    <c:when test="<%=errorbean.getMessageType() == StatusMessageBean.ERROR%>">
        <fmt:message key="ERROR_0" var="altText" />
    </c:when>
    <c:otherwise>
        <fmt:message key="WARNING_0" var="altText" />
    </c:otherwise>
</c:choose>

<div class="lotusui30 lotusError">
    <div class="lotusui30_layout">
        <div class="lotusErrorBox" style="width: auto;">
            <div class="lotusErrorContent" style="overflow: auto;">

                <img class="lotusIcon" 
		     src="<c:out value="${null}"><%=icon%></c:out>" 
		     alt="<c:out value='${altText}'/>"
                     title="<c:out value='${altText}'/>" />

                <div class="lotusErrorForm">
                    <h1 class="lotusHeading">
                        <c:out value="${altText}" />
                    </h1>
                    <p>
                        <c:choose>
                            <c:when
                                test="<%=errorbean.getMessageType() == StatusMessageBean.ERROR%>">
                                <c:out value="${null}">
                                    <fmt:message key="STANDARD_ERRORTXT_0" />
                                </c:out>
                            </c:when>
                            <c:otherwise>
                                <c:out value="${null}">URL Entered by you was not found in the Server. Please re-check and try again.</c:out>
                            </c:otherwise>
                        </c:choose>
                    </p>
                    <form method="" action="">
                        <div class="lotusBtnContainer">
                             <span>
                                <c:choose>
                                    <c:when
                                        test="<%=errorbean.getMessageType() == StatusMessageBean.ERROR%>">
                                        <a class="lotusAction" href="javascript:void(0);"
                                            onclick="<%=portletNS%>myFormErrorHdl.viewDetailedMessage('<enc:encodejs><%=errorbean.getMessage()%></enc:encodejs>','<enc:encodejs><%=bar.getTextStyle()%></enc:encodejs>','<enc:encodejs><%=renderResponse.encodeURL(renderRequest.getContextPath()+"/images/"+bar.getImageURL())%></enc:encodejs>','<enc:encodejs><fmt:message key="ERROR_0"/></enc:encodejs>');return false;">
                                            <c:out value="${null}">
                                                <fmt:message key="FULL_ERROR_LINK_0" />
                                            </c:out> </a>
                                    </c:when>
                                    <c:otherwise>&nbsp;</c:otherwise>
                                </c:choose> 
                            </span>
                        </div>
                    </form>
                </div>

            </div><!-- end errorContent -->
        </div><!-- end errorBox -->
    </div>
</div>