Skip to content

Instantly share code, notes, and snippets.

@abeym
Created April 19, 2016 16:49
Show Gist options
  • Save abeym/59c2fea17e2b6e4f921b1e6f07b70d76 to your computer and use it in GitHub Desktop.
Save abeym/59c2fea17e2b6e4f921b1e6f07b70d76 to your computer and use it in GitHub Desktop.
<ui:component xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ice="http://www.icesoft.com/icefaces/component">
<ice:panelGroup styleClass="exampleBox menuBarContainer">
<ice:inputHidden value="#{alertMenuBean.lastOutcome}" />
<ice:menuBar id="menuBar" style="background-color: #E0E0E0;">
<ice:menuItem value="#{msg['alerts.compose.notification.new']}"
action="#{composeAlertBean.startNewAlert}"
rendered="#{composeAlertBean.admin}" />
<!-- <ice:menuItem value="#{msg['alerts.search.refresh']}"
actionListener="#{alertBrowseBean.refreshSearch}" /> -->
<ice:menuItem value="#{msg['alerts.menu.search']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}">
<f:param name="selectedSearch" value="ROOT_MENU" />
<!-- <ice:menuItem value="#{msg['alerts.requiring.action.title']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertActionBean.loadAlerts}">
<f:param name="selectedSearch" value="ALERTS_REQUIRING_ACTION" />
</ice:menuItem> -->
<ice:menuItem value="#{msg['alerts.menu.current.by']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}">
<f:param name="selectedSearch" value="CURRENT_MENU" />
<ice:menuItem value="#{msg['alerts.menu.publication.date']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}">
<f:param name="selectedSearch" value="CURRENT_BY_PUBLICATION_DATE" />
</ice:menuItem>
<ice:menuItem value="#{msg['alerts.menu.topic']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}">
<f:param name="selectedSearch" value="CURRENT_BY_TOPIC" />
</ice:menuItem>
<ice:menuItem value="#{msg['alerts.menu.level.of.alert']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}">
<f:param name="selectedSearch" value="CURRENT_BY_LEVEL_OF_ALERT" />
</ice:menuItem>
</ice:menuItem>
<ice:menuItem value="#{msg['alerts.menu.archived.by']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}"
rendered="#{composeAlertBean.admin}">
<f:param name="selectedSearch" value="ARCHIVED_MENU" />
<ice:menuItem value="#{msg['alerts.menu.publication.date']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}">
<f:param name="selectedSearch" value="ARCHIVED_BY_PUBLICATION_DATE" />
</ice:menuItem>
<ice:menuItem value="#{msg['alerts.menu.topic']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}">
<f:param name="selectedSearch" value="ARCHIVED_BY_TOPIC" />
</ice:menuItem>
<ice:menuItem value="#{msg['alerts.menu.level.of.alert']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}">
<f:param name="selectedSearch" value="ARCHIVED_BY_LEVEL_OF_ALERT" />
</ice:menuItem>
</ice:menuItem>
<ice:menuItem value="#{msg['alerts.menu.draft']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}"
rendered="#{composeAlertBean.admin}">
<f:param name="selectedSearch" value="DRAFT_MENU" />
<ice:menuItem value="#{msg['alerts.menu.last.modified.date']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}">
<f:param name="selectedSearch" value="DRAFT_BY_LAST_MODIFIED" />
</ice:menuItem>
</ice:menuItem>
<ice:menuItem value="#{msg['alerts.menu.scheduled']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}"
rendered="#{composeAlertBean.admin}">
<f:param name="selectedSearch" value="SCHEDULED_MENU" />
<ice:menuItem value="#{msg['alerts.menu.scheduled.date']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertBrowseBean.executeSearch}">
<f:param name="selectedSearch" value="SCHEDULED_BY_SCHEDULED_DATE" />
</ice:menuItem>
</ice:menuItem>
<ice:menuItem value="#{msg['alerts.menu.scheduled.track.abort']}"
action="#{alertMenuBean.searchSelected}"
actionListener="#{alertTrackingBean.retrieveTracking}"
rendered="#{composeAlertBean.admin}">
<f:param name="selectedSearch" value="ABORT_TRACK_ALERTS" />
</ice:menuItem>
</ice:menuItem>
</ice:menuBar>
</ice:panelGroup>
</ui:component>
<f:view
xmlns="http://www.w3.org/1999/xhtml"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:ace="http://www.icefaces.org/icefaces/components"
xmlns:ice="http://www.icesoft.com/icefaces/component"
xmlns:icecore="http://www.icefaces.org/icefaces/core"
>
<f:loadBundle basename="messages" var="msgs"/>
<h:body>
<ice:portlet>
<ice:outputStyle href="#{msgs['icefaces.portlet.style.rime.css']}" />
<ice:outputStyle href="#{msgs['icefaces.portlet.style.showcase.css']}" />
<ice:outputStyle href="#{msgs['han.portlet.style.custom.css']}" />
<ice:form >
<ice:messages layout="list" />
<ice:panelGrid columns="1" width="96%" columnClasses="left_menu">
<ui:include src="alertTreeMenu.xhtml" />
<ui:include src="alertCurrentDate.xhtml" />
</ice:panelGrid>
</ice:form>
<!-- <ice:form partialSubmit="false">
<ice:messages layout="list" />
<ice:panelGrid columns="1" width="96%" columnClasses="left_menu">
<ui:include src="alertTreeMenu.xhtml" />
<ui:include src="alertCurrentDate.xhtml" />
</ice:panelGrid>
</ice:form> -->
</ice:portlet>
</h:body>
</f:view>
<?xml version="1.0"?>
<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 6.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_6_2_0.dtd">
<liferay-portlet-app>
<portlet>
<portlet-name>han-4.1-portlet</portlet-name>
<icon>/icon.png</icon>
<requires-namespaced-parameters>false</requires-namespaced-parameters>
<ajaxable>false</ajaxable>
<header-portlet-css>/css/main.css</header-portlet-css>
</portlet>
<portlet>
<portlet-name>new-jsf</portlet-name>
<icon>/icon.png</icon>
<requires-namespaced-parameters>
false
</requires-namespaced-parameters>
<header-portlet-css>/css/main.css</header-portlet-css>
<footer-portlet-javascript>
/js/main.js
</footer-portlet-javascript>
<css-class-wrapper>new-jsf-portlet</css-class-wrapper>
</portlet>
<portlet>
<portlet-name>registration-request</portlet-name>
<icon>/icon.png</icon>
<requires-namespaced-parameters>
false
</requires-namespaced-parameters>
<header-portlet-css>/css/main.css</header-portlet-css>
<footer-portlet-javascript>
/js/main.js
</footer-portlet-javascript>
<css-class-wrapper>
registration-request-portlet
</css-class-wrapper>
</portlet>
<portlet>
<portlet-name>han-alerts</portlet-name>
<instanceable>false</instanceable>
<requires-namespaced-parameters>
false
</requires-namespaced-parameters>
<render-weight>1</render-weight>
<ajaxable>false</ajaxable>
<header-portlet-css>/css/main.css</header-portlet-css>
<!-- <header-portlet-javascript>/js/gmap/gmap.js</header-portlet-javascript>
<header-portlet-javascript>/js/gmap/main.js</header-portlet-javascript>
<header-portlet-javascript>/js/ice.compat/compat.uncompressed.js</header-portlet-javascript>
<header-portlet-javascript>/js/ice.compat/icefaces-compat.uncompressed.js</header-portlet-javascript> -->
<footer-portlet-javascript>
/js/main.js
</footer-portlet-javascript>
<css-class-wrapper>
registration-request-portlet
</css-class-wrapper>
</portlet>
<portlet>
<portlet-name>registration-request-approval</portlet-name>
<instanceable>false</instanceable>
<render-weight>1</render-weight>
<ajaxable>false</ajaxable>
</portlet>
<portlet>
<portlet-name>device-preferences</portlet-name>
<instanceable>false</instanceable>
<render-weight>1</render-weight>
<ajaxable>false</ajaxable>
</portlet>
<portlet>
<portlet-name>custom-group-management</portlet-name>
<instanceable>false</instanceable>
<render-weight>1</render-weight>
<ajaxable>false</ajaxable>
</portlet>
<portlet>
<portlet-name>user-batch-upload</portlet-name>
<instanceable>false</instanceable>
<render-weight>1</render-weight>
<ajaxable>false</ajaxable>
</portlet>
<portlet>
<portlet-name>audit-trail</portlet-name>
<instanceable>false</instanceable>
<render-weight>1</render-weight>
<ajaxable>false</ajaxable>
</portlet>
<portlet>
<portlet-name>email-inbox</portlet-name>
<instanceable>false</instanceable>
<render-weight>1</render-weight>
<ajaxable>false</ajaxable>
</portlet>
<portlet>
<portlet-name>environment-info</portlet-name>
<instanceable>false</instanceable>
<render-weight>1</render-weight>
<ajaxable>false</ajaxable>
</portlet>
<role-mapper>
<role-name>administrator</role-name>
<role-link>Administrator</role-link>
</role-mapper>
<role-mapper>
<role-name>guest</role-name>
<role-link>Guest</role-link>
</role-mapper>
<role-mapper>
<role-name>power-user</role-name>
<role-link>Power User</role-link>
</role-mapper>
<role-mapper>
<role-name>user</role-name>
<role-link>User</role-link>
</role-mapper>
</liferay-portlet-app>
<?xml version="1.0"?>
<web-app
version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
>
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>org.jboss.el.ExpressionFactoryImpl</param-value>
</context-param>
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<context-param>
<param-name>org.icefaces.mandatoryResourceConfiguration</param-name>
<param-value>none</param-value>
</context-param>
<context-param>
<param-name>org.icefaces.uniqueResourceURLs</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/han_beans.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- for dev -->
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<context-param>
<param-name>javax.faces.FACELETS_REFRESH_PERIOD</param-name>
<param-value>0</param-value>
</context-param>
<resource-ref>
<description>MySQL Datasource example</description>
<res-ref-name>jdbc/LiferayPool</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>facelets.REFRESH_PERIOD</param-name>
<param-value>0</param-value>
</context-param>
<context-param>
<param-name>org.icefaces.coalesceResources</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>org.icefaces.ace.theme</param-name>
<param-value>rime</param-value>
</context-param>
<context-param>
<param-name>com.icesoft.faces.compressResources</param-name>
<param-value>false</param-value>
</context-param>
<!-- <context-param>
<param-name>facelets.RESOURCE_RESOLVER</param-name>
<param-value>org.cdph.liferay.util.FilesystemResourceResolver</param-value>
</context-param>
-->
<!-- for dev -->
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- for migration -->
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>com.icesoft.faces.webapp.CompatResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/xmlhttp/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/icefaces/*</url-pattern>
</servlet-mapping>
<context-param>
<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>javax.faces.VALIDATE_EMPTY_FIELDS</param-name>
<param-value>false</param-value>
</context-param>
</web-app>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment