An Error Occurred:

javax.el.PropertyNotFoundException: /sidepanel.xhtml @312,118 rendered="#{not empty ActionOpeningHours.ohList}": Property 'ohList' not found on type org.domain.frontend.session.ActionOpeningHours_$$_javassist_seam_14

+ Stack Trace

javax.faces.FacesException: javax.el.PropertyNotFoundException: /sidepanel.xhtml @312,118 rendered="#{not empty ActionOpeningHours.ohList}": Property 'ohList' not found on type org.domain.frontend.session.ActionOpeningHours_$$_javassist_seam_14
	at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:393)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:924)
	at javax.faces.render.Renderer.encodeChildren(Renderer.java:148)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:234)
	at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:106)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:234)
	at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:106)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:638)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:444)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:382)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:310)
	at org.jboss.seam.web.RewriteFilter.process(RewriteFilter.java:98)
	at org.jboss.seam.web.RewriteFilter.doFilter(RewriteFilter.java:57)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
	at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)
	at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183)
	at org.jboss.web.tomcat.service.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:135)
	at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:94)
	at org.jboss.web.tomcat.service.session.JvmRouteValve.invoke(JvmRouteValve.java:88)
	at org.jboss.web.tomcat.service.session.LockingValve.invoke(LockingValve.java:62)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:442)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
	at org.jboss.web.tomcat.service.sso.ClusteredSingleSignOn.invoke(ClusteredSingleSignOn.java:692)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.internalProcess(ActiveRequestResponseCacheValve.java:74)
	at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:47)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
	at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:420)
	at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:425)
	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:2036)
	at java.lang.Thread.run(Thread.java:701)
Caused by: javax.el.PropertyNotFoundException: /sidepanel.xhtml @312,118 rendered="#{not empty ActionOpeningHours.ohList}": Property 'ohList' not found on type org.domain.frontend.session.ActionOpeningHours_$$_javassist_seam_14
	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:73)
	at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:390)
	... 73 more

+ Component Tree

<AjaxViewRoot id="_viewRoot" immediate="false" locale="en" renderKitId="HTML_BASIC" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false" viewId="/linc.xhtml">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html lang="en-gb" dir="ltr" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="verify-v1" content="0ePMKnGbRLHaqFejhj5TN4SPJhqy6O3bvRze5xP+ah0="/> <meta name="keywords" content="nus singapore university, university in Singapore, university national Singapore, top coursess and programmes in singapore, degree in singapore NUS, NU S, NU, global university in Asia, university free scholarships in singapore, overseas exchange programmes"/> <meta name="description" content="NUS university of Singapore is ranked consistently as one of the world's top universities. We offer the most extensive college degree courses in Singapore."/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/> <title>#{titleParam}</title> <link rel="icon" href="#{request.contextPath}/images/favicon.ico" type="image/x-icon"/> <link rel="shortcut icon" href="#{request.contextPath}/images/favicon.ico" type="image/x-icon"/> <link rel="stylesheet" href="#{request.contextPath}/css/bootstrap.css" type="text/css"/> <link rel="stylesheet" href="#{request.contextPath}/css/style.css" type="text/css"/> <link rel="stylesheet" href="#{request.contextPath}/css/off-canvas.css" type="text/css"/> <link rel="stylesheet" href="#{request.contextPath}/css/scrolltotop.css" type="text/css"/> <link rel="stylesheet" href="#{request.contextPath}/css/font-awesome.min.css" type="text/css"/> <link rel="stylesheet" href="#{request.contextPath}/css/jquery.bxslider.css" type="text/css"/> <link rel="stylesheet" href="#{request.contextPath}/css/gray.min.css" type="text/css"/> <link rel="stylesheet" href="#{request.contextPath}/css/custom.css" type="text/css"/> <!--[if lte IE 6]> <link rel="stylesheet" type="text/css" href="http://www.nus.edu.sg/iw/resources/global/styles/ie.css" media="screen, projection" /> <![endif]--> <!--[if IE 7.0]> <link rel="stylesheet" type="text/css" href="http://www.nus.edu.sg/iw/resources/global/styles/ie7.css" media="screen, projection" /> <![endif]--> <script type="text/javascript" src="#{request.contextPath}/js/jquery.min.js"/> <script type="text/javascript" src="#{request.contextPath}/js/jquery-noconflict.js"/> <script type="text/javascript" src="#{request.contextPath}/js/jquery-migrate.min.js"/> <script type="text/javascript" src="#{request.contextPath}/js/jquery.tap.min.js"/> <script type="text/javascript" src="#{request.contextPath}/js/scrolltotop.js"/> <script type="text/javascript" src="#{request.contextPath}/js/bootstrap.js"/> <script type="text/javascript" src="#{request.contextPath}/js/off-canvas.js"/> <script type="text/javascript" src="#{request.contextPath}/js/jquery.bxslider.min.js"/> <script type="text/javascript" src="#{request.contextPath}/js/jquery.gray.min.js"/> <script type="text/javascript" src="#{request.contextPath}/js/script.js"/> <script type="text/javascript" src="#{request.contextPath}/js/nus_searchform.js"/> <script type="text/javascript" src="#{request.contextPath}/support.js"/> <script type="text/javascript" src="#{request.contextPath}/js/loading.js"/> <!-- datepicker scripts --> <link rel="stylesheet" href="#{request.contextPath}/datepicker/css/bootstrap-datepicker.min.css" type="text/css"/> <script type="text/javascript" src="#{request.contextPath}/datepicker/js/bootstrap-datepicker.min.js"/> <!-- //datepicker scripts --> <!-- Encrypted Eamil -->
<HtmlLoadScript id="j_id2" rendered="true" src="/js/decoder.js" transient="false"/>
<!-- datetimepicker scripts and dependencies --> <link rel="stylesheet" href="#{request.contextPath}/css/bootstrap-datetimepicker.min.css"/> <script src="#{request.contextPath}/js/moment.js" type="text/javascript"/> <script src="#{request.contextPath}/js/bootstrap-datetimepicker.min.js" type="text/javascript"/> <script type="text/javascript"> var CONTEXT_ROOT = "${request.contextPath}"; </script> <script> function msieversion() { var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE "); var msedge = ua.indexOf("Edge"); if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:[0-9\.]*/)) // If Internet Explorer, return version number { alert("You are using Internet Explorer, this function is currently only supported in Chrome and Firefox"); } else if (msedge > 0) { alert("You are using Microsoft Edge, this function is currently only supported in Chrome and Firefox"); } } jQuery.noConflict(); jQuery(document).ready(function($){ $('.datetimepicker').datetimepicker({ format: 'DD/MM/YYYY LT', showClose: true, icons: { time: 'glyphicon glyphicon-timetext', } }); $('.timeonlypicker').datetimepicker({ format: 'LT' }); $('.dateonlypicker').datetimepicker({ format: 'DD/MM/YYYY' }); var monochrome = #{ActionPortalBackground.monochrome}; var background = #{ActionPortalBackground.background}; if (monochrome == true) { //preserve the event msieversion(); $('body').addClass('grayscale'); //initialise the plugin $("body").removeClass('grayscale-off'); } else { $("body").addClass('grayscale-off'); } if (background == true) { //preserve the session $(".page-wrapper").css("background-size", "0"); } else { $(".page-wrapper").css("background-size", "cover"); } }); </script> <!-- //datetimepicker scripts --> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]-->
<HtmlRemote id="j_id4" include="authenticator" rendered="true" transient="false"/>
<HtmlRemote id="j_id5" include="ActionELinksWidgets" rendered="true" transient="false"/>
<script type="text/javascript"> function changeBg(){ var val = #{rich:element('disable-background')}; bgChange(val); } function bgChange(val){ if (val.checked == true) { //preserve the session jQuery(".page-wrapper").css("background-size", "0"); } else { jQuery(".page-wrapper").css("background-size", "cover"); } } function changeMono(){ var val = #{rich:element('enable-monochrome')}; monoChange(val); document.getElementById("settingsMenuMobile:enable-monochrome-mobile").checked = ((val.checked == true) ? true : false); } function changeMonoMobile(){ var val = #{rich:element('enable-monochrome-mobile')}; monoChange(val); document.getElementById("settingsMenu:enable-monochrome").checked = ((val.checked == true) ? true : false); } function monoChange(val){ if (val.checked == true) { //preserve the event msieversion(); jQuery('body').addClass('grayscale'); //initialise the plugin jQuery("body").removeClass('grayscale-off'); } else { jQuery("body").addClass('grayscale-off'); } } //Method for add-to-favourites widget. function addToFavourites() { var title = "#{titleParam}"; var link = location.href; Seam.Component.getInstance("ActionELinksWidgets").addFavWidgetLink(title, link, 6, addToFavouritesCallback); } //Callback method for add-to-favourites widget. function addToFavouritesCallback(result) { if (result == "success") { var title2 = "#{titleParam}"; alert("Page added to My Favourite Links widget successfully."); if (title2 == "My Favourites" || title2 == "NUS Libraries") { location.reload(true); } } else if(result == "existed"){ alert("You have already added this page as a favourite link."); } else if(result == "max20") { alert("You can only add a maximum of 20 pages to your My Favourites Links widget."); } else { alert("Please add the My Favourites Link widget first before adding the page to the widget."); } } function loadLoginPanel() { goLogin(); jQuery("#toggleMenuButton").click(); } function goLogin() { Seam.Component.getInstance("authenticator").setUrlBefore(document.URL); //window.setTimeout('goSSO()',400); } function goSSO() { window.location.href = getRootSSO() + '/frontendLoginSSO.sso'; } </script> </head> <body> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-16476667-7', 'auto'); ga('require', 'displayfeatures'); ga('send', 'pageview'); </script> <div class="bs-wrapper"> <!-- Need this wrapper for off-canvas menu. Remove if you don't use of-canvas --> <!-- HEADER --> <header id="bs-header" class="bs-header hidden-xs hidden-sm"> <div class="container"> <div class="row"> <!-- LOGO --> <div class="col-xs-12 col-sm-12 col-md-6 logo"> <div class="logo-container"> <div class="logo-image"> <img class="logo-img" src="#{request.contextPath}/images/logo.png" alt="NUS Libraries logo" usemap="#logoBig"/> <map name="logoBig"> <area shape="rect" coords="0,0,130,60" href="http://www.nus.edu.sg" alt="NUS Homepage" target="_blank"/> <area shape="rect" coords="220,0,130,60" href="http://www.lib.nus.edu.sg/" alt="NUS Libraries Homepage"/> </map> <span>NUS</span> </div> </div> </div> <!-- //LOGO --> <!-- QUICKLINKS --> <div class="col-xs-12 col-sm-12 col-md-6"> <div class="quicklinks"> <div class="quicklinks-container"> <ul class="nav nav-pills nav-stacked"> <li><a href="https://ivle.nus.edu.sg/">IVLE</a></li> <li><a href="http://exchange.nus.edu.sg/">Email</a></li> <li><a href="http://www.lib.nus.edu.sg/">Library</a></li> <li><a href="http://www.nus.edu.sg/campusmap/">Map</a></li> <li><a href="https://myaces.nus.edu.sg/CoE/">Calendar</a></li> </ul> </div> </div> </div> <!-- //QUICKLINKS --> </div> </div> </header> <!-- //HEADER --> <!-- MAIN NAVIGATION --> <nav id="bs-mainnav" class="wrap navbar navbar-default bs-mainnav"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <div class="mobile-logo hidden-md hidden-lg "> <!-- MOBILE LOGO --> <img src="#{request.contextPath}/images/logo.png" alt="NUS Libraries Logo" usemap="#logoSmall"/> <map name="logoSmall"> <area shape="rect" coords="0,0,65,30" href="http://www.nus.edu.sg" alt="NUS Homepage" target="_blank"/> <area shape="rect" coords="110,0,65,30" href="http://www.lib.nus.edu.sg/" alt="NUS Libraries Homepage"/> </map> <!-- //MOBILE LOGO --> </div> <button id="toggleMenuButton" class="btn-toggle off-canvas-toggle hidden-lg hidden-md" type="button" data-pos="right" data-nav="#bs-off-canvas" data-effect="off-canvas-effect-4"> <i class="fa fa-bars"/> </button> <!-- OFF-CANVAS SIDEBAR --> <div id="bs-off-canvas" class="bs-off-canvas hidden-lg hidden-md"> <div class="bs-off-canvas-header"> <h2 class="bs-off-canvas-header-title">Sidebar</h2> </div> <div class="bs-off-canvas-body"> <div class="bs-module module_menu"> <div class="module-inner"> <h3 class="module-title "><span>Main Menu</span></h3> <div class="module-ct"> <ul class="nav nav-pills nav-stacked">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@5a7ce845" first="0" id="j_id7" rendered="true" rowIndex="-1" rowKeyConverter="javax.faces.convert.IntegerConverter@3e75386c" rowKeyVar="colMenu" rows="0" transient="false" var="_cmenuin">
<li class="#{colMenu == 0 ? 'current active' : ''}"><a href="#{empty _cmenuin.url ? '#' : _cmenuin.url}" target="#{(!(_cmenuin.url == '-') and (_cmenuin.urlNewTab == 'Y')) ? '_blank' : '_self'}">#{_cmenuin.name}</a></li>
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@5134f001" first="0" id="j_id9" rendered="true" rowIndex="0" rowKeyConverter="javax.faces.convert.IntegerConverter@7fab3587" rows="0" transient="false" var="_cmenuinL2">
<ul class="level-one"> <li>
<HtmlAjaxRegion id="j_id11" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<strong>#{_cmenuinL2.name}</strong>
</HtmlAjaxRegion>
<HtmlAjaxRegion id="j_id13" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<a href="#{_cmenuinL2.url}" target="#{(!(_cmenuinL2.url == '-') and (_cmenuinL2.urlNewTab == 'Y')) ? '_blank' : '_self'}">#{_cmenuinL2.name}</a>
</HtmlAjaxRegion>
</li>
<HtmlAjaxRegion id="j_id16" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@17000446" first="0" id="j_id17" rendered="true" rowIndex="0" rows="0" transient="false" var="_cmenuinL3">
<HtmlAjaxRegion id="j_id18" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<li><a href="#{_cmenuinL3.url}" target="#{_cmenuinL3.urlNewTab == 'Y' ? '_blank' : '_self'}">#{_cmenuinL3.name}</a></li>
</HtmlAjaxRegion>
<HtmlAjaxRegion id="j_id20" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<strong>#{_cmenuinL3.name}</strong>
</HtmlAjaxRegion>
</HtmlAjaxRepeat>
</HtmlAjaxRegion>
</ul>
</HtmlAjaxRepeat>
</HtmlAjaxRepeat>
</ul> </div> </div> </div> <div class="bs-module module"> <div class="module-inner"> <h3 class="module-title "><span>Quicklinks</span></h3> <div class="module-ct"> <ul class="nav nav-pills nav-stacked "> <li><a href="https://ivle.nus.edu.sg/">IVLE</a></li> <li><a href="http://exchange.nus.edu.sg/">Email</a></li> <li><a href="http://www.lib.nus.edu.sg/">Library</a></li> <li><a href="http://www.nus.edu.sg/campusmap/">Map</a></li> <li><a href="https://myaces.nus.edu.sg/CoE/">Calendar</a></li> </ul> </div> </div> </div> <div class="bs-module module"> <div class="module-inner"> <h3 class="module-title "><span>Admin</span></h3> <div class="module-ct">
<HtmlForm enctype="application/x-www-form-urlencoded" id="settingsMenuMobile" prependId="true" rendered="true" submitted="false" transient="false">
<ul class="nav nav-pills nav-stacked "> <li>
<HtmlPanelGroup id="j_id25" rendered="true" transient="false">
<a href="#" onclick="loadLoginPanel();" data-toggle="modal" data-target="#loginWindow">myPortal</a>
</HtmlPanelGroup>
<HtmlPanelGroup id="j_id27" rendered="false" transient="false">
<a href="/frontend/dashboard">
<HtmlOutputText escape="true" id="j_id29" rendered="true" transient="false" value="Welcome, "/>
<br/>
<HtmlLink action="#{identity.logout}" actionExpression="#{identity.logout}" disabled="false" id="j_id31" immediate="false" includePageParams="true" propagation="default" rendered="true" styleClass="red-text" transient="false" value="Logout"/>
</a>
</HtmlPanelGroup>
</li> <li><a href="#">Settings</a></li> <li> <label class="settings-switch">
<HtmlSelectBooleanCheckbox disabled="false" id="enable-monochrome-mobile" immediate="false" localValueSet="false" onchange="msieversion();;A4J.AJAX.Submit('_viewRoot','settingsMenuMobile',event,{'control':this,'oncomplete':function(request,event,data){changeMonoMobile();},'similarityGroupingId':'settingsMenuMobile:j_id34','parameters':{'settingsMenuMobile:j_id34':'settingsMenuMobile:j_id34','ajaxSingle':'settingsMenuMobile:enable\x2Dmonochrome\x2Dmobile'} ,'eventsQueue':'myQueue','actionUrl':'/frontend/linc/linc;jsessionid=VdRj3mlYDC\x2DCbvqkaG9VHQ__.node2'} )" readonly="false" rendered="true" required="false" selected="false" styleClass="enable-monochrome" transient="false" valid="true" value="false">
org.ajax4jsf.ajax.SUPPORTonchange
<HtmlAjaxSupport ajaxSingle="true" bypassUpdates="false" disableDefault="false" disabled="false" event="onchange" eventsQueue="myQueue" id="j_id34" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="changeMonoMobile();" onsubmit="msieversion();" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false"/>
</HtmlSelectBooleanCheckbox>
<span class="lbl">Enable Monochrome</span> </label> </li> </ul>
</HtmlForm>
</div> </div> </div> </div> </div> <!-- //OFF-CANVAS SIDEBAR --> <button type="button" class="btn-toggle search-toggle collapsed" data-toggle="collapse" data-target="#search-collapse"> <i class="fa fa-search"/> </button> </div> <div class="bs-navbar navbar-collapse collapse"> <div class="bs-megamenu" data-responsive="true"> <ul class="nav navbar-nav level0">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@2189b76" first="0" id="j_id37" rendered="true" rowIndex="-1" rowKeyConverter="javax.faces.convert.IntegerConverter@1d86610d" rowKeyVar="colMenu" rows="0" transient="false" var="_cmenuin">
<HtmlAjaxRegion id="j_id38" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<li class="#{colMenu == 0 ? 'current active' : 'dropdown'}"> <a href="#{(_cmenuin.linkStatus == 'E') ? ((_cmenuin.url == '-') ? '#' : _cmenuin.url) : '#'}" target="#{(!(_cmenuin.url == '-') and (_cmenuin.urlNewTab == 'Y')) ? '_blank' : '_self'}"> #{_cmenuin.name}
<HtmlAjaxRegion id="j_id40" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<b class="caret"/>
</HtmlAjaxRegion>
</a>
<HtmlAjaxRegion id="j_id43" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<ul class="dropdown-menu">
<HtmlAjaxRegion id="j_id45" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<li> <div class="megamenu-content">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@77622a9e" first="0" id="j_id47" rendered="true" rowIndex="0" rowKeyConverter="javax.faces.convert.IntegerConverter@4ddc284d" rows="0" transient="false" var="_cmenuinL2">
<ul class="list-unstyled"> <li>
<HtmlAjaxRegion id="j_id49" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<a href="#{((_cmenuinL2.url == '-') ? '#' : _cmenuinL2.url)}" target="#{(!(_cmenuinL2.url == '-') and (_cmenuinL2.urlNewTab == 'Y')) ? '_blank' : '_self'}">#{_cmenuinL2.name}</a>
</HtmlAjaxRegion>
<HtmlAjaxRegion id="j_id51" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<p class="megamenu-heading"><strong>#{_cmenuinL2.name}</strong></p>
</HtmlAjaxRegion>
</li>
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@30d9ff2a" first="0" id="j_id54" rendered="true" rowIndex="0" rows="0" transient="false" var="_cmenuinL3">
<li>
<HtmlAjaxRegion id="j_id56" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<a href="#{_cmenuinL3.url}" target="#{_cmenuinL3.urlNewTab == 'Y' ? '_blank' : '_self'}">#{_cmenuinL3.name}</a>
</HtmlAjaxRegion>
<HtmlAjaxRegion id="j_id58" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<p class="megamenu-heading"><strong>#{_cmenuinL3.name}</strong></p>
</HtmlAjaxRegion>
</li>
</HtmlAjaxRepeat>
</ul>
</HtmlAjaxRepeat>
</div> </li>
</HtmlAjaxRegion>
<HtmlAjaxRegion id="j_id63" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@37ff3774" first="0" id="j_id64" rendered="true" rowIndex="0" rows="0" transient="false" var="_cmenuinL2">
<li>
<HtmlAjaxRegion id="j_id66" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<a href="#{_cmenuinL2.url}" target="#{_cmenuinL2.urlNewTab == 'Y' ? '_blank' : '_self'}">#{_cmenuinL2.name}</a>
</HtmlAjaxRegion>
<HtmlAjaxRegion id="j_id68" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<p class="megamenu-heading"><strong>#{_cmenuinL2.name}</strong></p>
</HtmlAjaxRegion>
</li>
</HtmlAjaxRepeat>
</HtmlAjaxRegion>
</ul>
</HtmlAjaxRegion>
</li>
</HtmlAjaxRegion>
</HtmlAjaxRepeat>
</ul> </div> </div> </div> <!-- HEAD SEARCH --> <div id="search-collapse" class="search-collapse collapse"> <div class="search-container" role="search"> <div class="container"> <div class="search" id="searchform"> <form class="form-inline form-search" id="frmSearch" name="frmSearch" onsubmit="evalSearch();return false"> <label for="txtKeyword" class="element-invisible">Search ...</label> <i class="fa fa-search"/> <input class="form-control input-lg" type="text" id="txtKeyword" name="txtKeyword" placeholder="Search in..."/> <div class="select"> <select id="SearchMenu" name="SearchMenu"> <option value="4" selected="selected">NUS Libraries</option> <option value="0">NUS Websites</option> <option value="1">Internet</option> <option value="2">Staff Directory</option> <option value="3">Advanced Search</option> </select> </div> <button class="btn btn-orange btn-lg" type="submit" id="search-submit">Go <i class="fa fa-chevron-circle-right" aria-hidden="true"/></button> </form> </div> </div> </div> </div> <!-- //HEAD SEARCH --> <!-- BREADCRUMBS -->
<HtmlPanelGroup id="nusBreadcrumbs" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="settingsMenu" prependId="true" rendered="true" submitted="false" transient="false">
<div class="breadcrumbs-container hidden-xs"> <div class="container"> <div class="breadcrumbs"> <div class="breadcrumbs-link"> <span><a href="#{request.contextPath}/">NUS Libraries / </a></span> <span><a href="#">#{sectionParam}</a></span> <div class="quick-button-links">
<HtmlPanelGroup id="j_id75" rendered="true" transient="false">
<a href="#" onclick="return goLogin()" data-toggle="modal" data-target="#loginWindow"> <div class="quick-button active-button"> <i class="fa fa-user" aria-hidden="true"/>myPortal </div> </a>
</HtmlPanelGroup>
<HtmlPanelGroup id="j_id77" rendered="false" transient="false">
<a href="/frontend/dashboard"> <div class="quick-button active-button"> <i class="fa fa-user" aria-hidden="true"/>
<HtmlOutputText escape="true" id="j_id79" rendered="true" transient="false" value="Welcome, "/>
<HtmlSpacer height="1" id="j_id80" rendered="true" title="" transient="false" width="5px"/>
<HtmlLink action="#{identity.logout}" actionExpression="#{identity.logout}" disabled="false" id="j_id81" immediate="false" includePageParams="true" propagation="default" rendered="true" styleClass="red-text" transient="false" value="[Logout]"/>
</div> </a>
</HtmlPanelGroup>
<span id="settings"> <a href="#"> <div class="quick-button"> <i class="fa fa-cog" aria-hidden="true"/>Settings </div> </a> <span class="settings-dropdown"> <ul> <li>
<HtmlSelectBooleanCheckbox disabled="false" id="disable-background" immediate="false" localValueSet="false" onchange="A4J.AJAX.Submit('_viewRoot','settingsMenu',event,{'control':this,'oncomplete':function(request,event,data){changeBg();},'similarityGroupingId':'settingsMenu:j_id84','parameters':{'ajaxSingle':'settingsMenu:disable\x2Dbackground','settingsMenu:j_id84':'settingsMenu:j_id84'} ,'eventsQueue':'myQueue','actionUrl':'/frontend/linc/linc;jsessionid=VdRj3mlYDC\x2DCbvqkaG9VHQ__.node2'} )" readonly="false" rendered="true" required="false" selected="false" styleClass="sw" transient="false" valid="true" value="false">
org.ajax4jsf.ajax.SUPPORTonchange
<HtmlAjaxSupport ajaxSingle="true" bypassUpdates="false" disableDefault="false" disabled="false" event="onchange" eventsQueue="myQueue" id="j_id84" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="changeBg();" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false"/>
</HtmlSelectBooleanCheckbox>
<HtmlOutputLabel escape="true" for="disable-background" id="j_id85" rendered="true" transient="false"/>
<span>Disable Background</span> </li> <li>
<HtmlSelectBooleanCheckbox disabled="false" id="enable-monochrome" immediate="false" localValueSet="false" onchange="msieversion();;A4J.AJAX.Submit('_viewRoot','settingsMenu',event,{'control':this,'oncomplete':function(request,event,data){changeMono();},'similarityGroupingId':'settingsMenu:j_id87','parameters':{'ajaxSingle':'settingsMenu:enable\x2Dmonochrome','settingsMenu:j_id87':'settingsMenu:j_id87'} ,'eventsQueue':'myQueue','actionUrl':'/frontend/linc/linc;jsessionid=VdRj3mlYDC\x2DCbvqkaG9VHQ__.node2'} )" readonly="false" rendered="true" required="false" selected="false" styleClass="sw" transient="false" valid="true" value="false">
org.ajax4jsf.ajax.SUPPORTonchange
<HtmlAjaxSupport ajaxSingle="true" bypassUpdates="false" disableDefault="false" disabled="false" event="onchange" eventsQueue="myQueue" id="j_id87" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="changeMono();" onsubmit="msieversion();" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false"/>
</HtmlSelectBooleanCheckbox>
<HtmlOutputLabel escape="true" for="enable-monochrome" id="j_id88" rendered="true" transient="false"/>
<span>Enable Monochrome</span> </li> </ul> </span> </span> <a href="#"> <div class="quick-button text-increase"> <span>A+</span> </div> </a> <a href="#"> <div class="quick-button text-decrease"> <span>A-</span> </div> </a>
<HtmlAjaxRegion id="favouriteButton" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<a href="javascript:addToFavourites()"> <div class="quick-button"> <i class="fa fa-star" aria-hidden="true"/>Favourite </div> </a>
</HtmlAjaxRegion>
</div> </div> </div> </div> </div>
</HtmlForm>
</HtmlPanelGroup>
<!-- //BREADCRUMBS --> </nav> <!-- //MAIN NAVIGATION --> <!-- AUTO FOCUS ON EXPAND --> <script type="text/javascript"> jQuery.noConflict(); jQuery(document).ready(function($){ $("#search-collapse").on('shown.bs.collapse', function(){ $('#mod-search-searchword').focus(); }); }); </script> <!-- Portal Login -->
<HtmlPanelGroup id="nusLoginPanel" rendered="true" transient="false">
<div id="loginWindow" class="modal fade" role="dialog"> <script type="text/javascript"> function userSubmitter(e){ e = e? e : window.event; var k = e.keyCode? e.keyCode : e.which? e.which : null; if (k == 13){ document.getElementById("nusLoginForm:nusNetID").focus(); document.getElementById("nusLoginForm:nusNetPassword").focus(); document.getElementById("nusLoginForm:loginBut").click(); return false; } return true; } function hideMessage(){ var element = document.getElementById('nusLoginForm:logMessage'); if (typeof element !== "undefined" && element != null) { document.getElementById("nusLoginForm:logMessage").style.display = "none"; } } function updateFields(){ document.getElementById("nusLoginForm:nusNetID").focus(); document.getElementById("nusLoginForm:nusNetPassword").focus(); document.getElementById("nusLoginForm:nusNetPassword").blur(); } </script> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content modal-login"> <div class="modal-header"> <h4 class="modal-title">Login to NUS Libraries</h4> </div> <div class="modal-body"> <div class="row"> <div class="col-xs-12">
<HtmlForm enctype="application/x-www-form-urlencoded" id="nusLoginForm" prependId="true" rendered="true" styleClass="form-signin" submitted="false" transient="false">
<div>
<HtmlMessages errorClass="error-field" globalOnly="false" id="logMessage" infoClass="infomsg" layout="list" rendered="true" showDetail="false" showSummary="true" styleClass="message" tooltip="false" transient="false" warnClass="warnmsg"/>
</div> <div class="row"> <div class="col-md-3"> <h5><label for="nusNetID">NUSNET ID :</label></h5> </div> <div class="col-md-9"> <div class="input-group" id="idGroup">
<HtmlInputText disabled="false" id="nusNetID" immediate="false" localValueSet="false" maxlength="-2147483648" onblur="A4J.AJAX.Submit('_viewRoot','nusLoginForm',event,{'control':this,'similarityGroupingId':'nusLoginForm:j_id96','parameters':{'ajaxSingle':'nusLoginForm:nusNetID','nusLoginForm:j_id96':'nusLoginForm:j_id96'} ,'eventsQueue':'myQueue','actionUrl':'/frontend/linc/linc;jsessionid=VdRj3mlYDC\x2DCbvqkaG9VHQ__.node2'} )" onclick="hideMessage()" onkeypress="javascript:userSubmitter(event)" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="form-control" transient="false" valid="true">
org.ajax4jsf.ajax.SUPPORTonblur
<HtmlAjaxSupport ajaxSingle="true" bypassUpdates="false" disableDefault="false" disabled="false" event="onblur" eventsQueue="myQueue" id="j_id96" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false"/>
</HtmlInputText>
</div> <p>e.g. Staff : CLBJT <br/> Students :<br/> - A0135790 (Registered before 2015)<br/> - E0246810 (Registered from 2015 onwards)</p> </div> <div class="col-md-3"> <h5><label for="nusNetPassword">Password :</label></h5> </div> <div class="col-md-9"> <div class="input-group" id="passGroup">
<HtmlInputSecret disabled="false" id="nusNetPassword" immediate="false" localValueSet="false" maxlength="-2147483648" onblur="A4J.AJAX.Submit('_viewRoot','nusLoginForm',event,{'control':this,'similarityGroupingId':'nusLoginForm:j_id98','parameters':{'nusLoginForm:j_id98':'nusLoginForm:j_id98','ajaxSingle':'nusLoginForm:nusNetPassword'} ,'eventsQueue':'myQueue','actionUrl':'/frontend/linc/linc;jsessionid=VdRj3mlYDC\x2DCbvqkaG9VHQ__.node2'} )" onclick="hideMessage()" onkeypress="javascript:userSubmitter(event)" readonly="false" redisplay="false" rendered="true" required="false" size="-2147483648" styleClass="form-control" transient="false" valid="true">
org.ajax4jsf.ajax.SUPPORTonblur
<HtmlAjaxSupport ajaxSingle="true" bypassUpdates="false" disableDefault="false" disabled="false" event="onblur" eventsQueue="myQueue" id="j_id98" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false"/>
</HtmlInputSecret>
</div> </div> </div> <div class="row"> <div class="col-md-3"> </div> <div class="col-md-9">
<HtmlAjaxCommandButton action="#{identity.login}" actionExpression="#{identity.login}" ajaxSingle="true" bypassUpdates="false" disabled="false" eventsQueue="myQueue" id="loginBut" ignoreDupResponses="false" immediate="false" limitToList="false" onclick="javascript:updateFields()" rendered="true" requestDelay="-2147483648" size="-2147483648" styleClass="btn btn-lg btn-orange" timeout="-2147483648" transient="false" value="LOGIN"/>
<br/> <a href="http://libfaq.nus.edu.sg/faq/71339" target="_blank">Problems logging in?</a> </div> </div>
</HtmlForm>
</div> </div><!-- /container --> </div> <div class="modal-footer"> <button class="btn btn-lg btn-orange" data-dismiss="modal" onclick="hideMessage()" style="margin-left: 15px;"> Close </button> </div> </div> </div> </div>
</HtmlPanelGroup>
<!-- //Portal Login --> <!-- PAGE MASTHEAD -->
<HtmlPanelGroup id="j_id103" layout="block" rendered="true" styleClass="page-masthead" transient="false">
<HtmlPanelGroup id="j_id104" layout="block" rendered="true" style="background-image:url('/media/portalbackground/default2.jpg')" styleClass="page-wrapper" transient="false">
<div class="container">
<div id="body"> <div id="topbar"> <div id="breakcrump"><strong>
<HtmlLink action=" disabled="false" id="j_id107" immediate="false" includePageParams="true" propagation="default" rendered="true" styleClass="crump" transient="false" view="/index.xhtml">
NUS Libraries
</HtmlLink>
<HtmlSpacer height="1" id="j_id109" rendered="true" title="" transient="false" width="7px"/>
>
<HtmlSpacer height="1" id="j_id111" rendered="true" title="" transient="false" width="7px"/>
<HtmlLink action=" disabled="false" id="j_id112" immediate="false" includePageParams="true" propagation="default" rendered="true" styleClass="crump" transient="false" view="/linc">
LINC
</HtmlLink>
<HtmlSpacer height="1" id="j_id114" rendered="true" title="" transient="false" width="7px"/>
>
<HtmlSpacer height="1" id="j_id116" rendered="true" title="" transient="false" width="7px"/>
</strong>LINC</div>
<HtmlLoadStyle id="j_id118" media="print" rendered="true" src="/css/print.css" transient="false"/>
<HtmlRemote id="j_id119" include="ActionELinksWidgets" rendered="true" transient="false"/>
<script type="text/javascript"> function changeFontSize(inc) { docBody = document.getElementById('leftcontent'); if (docBody == null) docBody = document.getElementById('content'); tags = new Array( 'td', 'div', 'a'); for (j = 0;j <tags.length;j++) { allTags = docBody.getElementsByTagName(tags[j]); for (k = 0 ; k < allTags.length ; k++) { var size = parseInt(allTags[k].style.fontSize.substring(0,allTags[k].style.fontSize.length-2)); if(!size) { var size = 12; } if(inc == 0) { allTags[k].style.fontSize = '12' + 'px'; } else { var sizeFont=size+inc; if(sizeFont>16) { sizeFont = 16; } if(sizeFont<8) { sizeFont = 8; } allTags[k].style.fontSize = sizeFont + 'px'; } } } } //Method for add-to-favourites widget. function addToFavourites() { var title = "#{titleParam}"; var link = location.href; Seam.Component.getInstance("ActionELinksWidgets").addFavWidgetLink(title, link, 6, addToFavouritesCallback); } //Callback method for add-to-favourites widget. function addToFavouritesCallback(result) { if (result == "success") { var title2 = "#{titleParam}"; alert("Page added to My Favourite Links widget successfully."); if (title2 == "My Favourites" || title2 == "NUS Libraries") { location.reload(true); } } else if(result == "existed"){ alert("You have already added this page as a favourite link."); } else if(result == "max20") { alert("You can only add a maximum of 20 pages to your My Favourites Links widget."); } else { alert("Please add the My Favourites Link widget first before adding the page to the widget."); } } addthis_options ='facebook, twitter, wordpress, delicious, email, print, favorites, more'; head.ready(function(){ var nodes; var loadScript; var isLoggedin = document.getElementById("loggedInToolbar"); var toolbar = document.getElementById("toolbar"); nodes = '<a href="http://www.addthis.com/bookmark.php?v=250&username=xa-4d27f33d1d185e01" class="addthis_button_compact imglink"><img src="/frontend/images/share-btn.jpg" height="16" width="83"/></a>'; loadScript = document.createElement('script'); loadScript.setAttribute('type', 'text/javascript'); loadScript.setAttribute('src', 'http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4d27f33d1d185e01'); toolbar.innerHTML = nodes; toolbar.appendChild(loadScript); toolbar.innerHTML += '<img alt="" class="rich-spacer " height="1" id="j_id127" src="/frontend/a4j/g/3_3_1.GAimages/spacer.gif" width="1px"/>'+ '<a href="javascript:changeFontSize(-1)" class="imglink">'+ '<img src="/frontend/images/btn-A-small.gif" height="16" width="16"/>'+ '</a>'+ '<a href="javascript:changeFontSize(0)" class="imglink">'+ '<img src="/frontend/images/btn-A-medium.gif" height="16" width="16"/>'+ '</a>'+ '<a href="javascript:changeFontSize(1)" class="imglink">'+ '<img src="/frontend/images/btn-A-big.gif" height="16" width="16"/>'+ '</a>'+ '<img alt="" class="rich-spacer " height="1" id="j_id135" src="/frontend/a4j/g/3_3_1.GAimages/spacer.gif" width="1px"/>'+ '<a href="javascript:window.print()" class="imglink">'+ '<img src="/frontend/images/print-btn.jpg" height="16" title="Print" width="16"/>'+ '</a>'+ '<img alt="" class="rich-spacer " height="1" id="j_id139" src="/frontend/a4j/g/3_3_1.GAimages/spacer.gif" width="1px"/>'; if (isLoggedin.childNodes.length != 0) { toolbar.innerHTML += '<a href="javascript:addToFavourites()" class="imglink">'+ '<img src="/frontend/images/favourite-btn.jpg" height="16" width="86"/>'+ '</a>'; } else { toolbar.innerHTML += '<a href="javascript:addToFavourites()" class="imglink">'+ '</a>'; } }); </script> <div id="toolbar"> <div id="loggedInToolbar">
<HtmlGraphicImage id="loggedin" ismap="false" rendered="false" transient="false"/>
</div> </div>
</div> <div class="clearboth"/> <div id="content"> <div id="leftcontent"> <div id="box"> <div id="content-top"/> <div id="content-middle"> <form name="SearchLINC" method="get" onsubmit="return Form_Validator_linc(this)" action="" target="new"> <h3>Library INtegrated Catalogue (LINC) <a href="http://libguides.nus.edu.sg/linc" class="imglink" target="_blank"><img src="../images/help.gif" alt="" width="16" height="16"/></a></h3> <div style="width:600px;"> <input style="float:left; width:550px;" name="searchterm" type="text" value="Search library catalogue" onblur="if(this.value=='')this.value=this.defaultValue" onfocus="if(this.value==this.defaultValue)this.value=''"/> <input type="submit" class="golink" value=" "/> <br/> <br/> <br/> By:
<HtmlSpacer height="1" id="j_id123" rendered="true" title="" transient="false" width="5px"/>
<select name="searchtype"> <option value="t">Title</option> <option value="a">Author</option> <option value="X" selected="selected">Keyword</option> <option value="d">Subject</option> <option value="i">ISBN/ISSN</option> <option value="c">Call number</option> <option value="p">RBR (Lecturer)</option> <option value="r">RBR (Course No.)</option> </select>
<HtmlSpacer height="1" id="j_id125" rendered="true" title="" transient="false" width="5px"/>
In:
<HtmlSpacer height="1" id="j_id127" rendered="true" title="" transient="false" width="5px"/>
<select name="searchscope"> <option selected="selected" value="16">All locations</option> <option value="28">All NUS Libraries</option> <option value="1">Central Library</option> <option value="2">Chinese/EAI</option> <option value="4">C J Koh Law Library</option> <option value="3">HSSM Library</option> <option value="5">Medical Library</option> <option value="13">Music Library</option> <option value="6">Science Library</option> <option value="31">Yale-NUS College Library</option> <option value="17">Books Collection</option> <option value="18">CD/DVD-ROM Collection</option> <option value="10">Chinese Overseas Coll</option> <option value="19">E-Resources Collection</option> <option value="11">Japanese Collection</option> <option value="7">Journals Collection</option> <option value="20">Microforms Collection</option> <option value="23">Music Scores Collection</option> <option value="12">Sing/Mal Collection</option> <option value="21">Sound Recordings Coll</option> <option value="25">Theses (Non-NUS) Coll</option> <option value="24">Theses (NUS) Collection</option> <option value="22">Videos/Films Collection</option> </select> </div> <br class="clearboth"/> </form> </div> <div id="content-bottom"/> </div> </div> <div id="sidebar">
<!-- commented because using headjs begin --> <!-- <script src="#{request.contextPath}/support.js" type="text/javascript"/> <script type="text/javascript" src="#{request.contextPath}/js/cookies.js"></script> --> <script type="text/javascript" src="#{request.contextPath}/js/jquery.orbit-1.2.3.js"/> <!-- commented because using headjs end --> <!-- begin headjs --> <script type="text/javascript"> // head.js("jquery.js"); head.js("#{request.contextPath}/js/support.js"); head.js("#{request.contextPath}/js/cookies.js"); // head.js("#{request.contextPath}/js/jquery.orbit-1.2.3.js"); head.js("#{request.contextPath}/js/accordion.js"); //head.js("http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"); </script> <!-- end headjs -->
<HtmlRemote id="j_id130" include="authenticator" rendered="true" transient="false"/>
<script type="text/javascript"> jQuery(window).load(function() { //console.log("loading page ..."); getMyLINCData(); jQuery('#rotating-banners').orbita({ animation: 'horizontal-push', // fade, horizontal-slide, vertical-slide, horizontal-push animationSpeed: 400, // how fast animtions are timer: true, // true or false to have the timer advanceSpeed: 5000, // if timer is enabled, time between transitions pauseOnHover: true, // if you hover pauses the slider startClockOnMouseOut: true, // if clock should start on MouseOut startClockOnMouseOutAfter: 100, // how long after MouseOut should the timer start again directionalNav: true, // manual advancing directional navs captions: true, // do you want captions? captionAnimation: 'fade', // fade, slideOpen, none captionAnimationSpeed: 600, // if so how quickly should they animate in bullets: false, // true or false to activate the bullet navigation bulletThumbs: false, // thumbnails for the bullets bulletThumbLocation: '', // location from this file where thumbs will be afterSlideChange: function(){} // empty function }); }); </script> <script type="text/javascript"> function getMyLINCData(){ var linc = document.getElementById("loginForm:ActionSearch"); if(linc != null){ linc.click(); console.log("getting myLINC data ..."); } } function userFocus() { document.getElementById("loginForm:username").focus(); } function userSubmitter(e){ e = e? e : window.event; var k = e.keyCode? e.keyCode : e.which? e.which : null; if (k == 13){ document.getElementById('loginForm:loginBut').click(); return false; } return true; } function goLogin() { Seam.Component.getInstance("authenticator").setUrlBefore(document.URL); window.setTimeout('goSSO()',400); } function goSSO() { window.location.href = getRootSSO() + '/frontendLoginSSO.sso'; } function confirmDelete() { var r=confirm("Are you sure you want to delete this email?"); if (r==true) { return true; } else { return false; } } function checkUrl(title) { if(title.lastIndexOf("http") != 0) { title = "http://"+title; } window.open(title,'_blank'); } </script> <!-- Login Box -->
<HtmlForm enctype="application/x-www-form-urlencoded" id="loginForm" prependId="true" rendered="true" submitted="false" transient="false">
<div id="sidebox"> <div id="sidebox-top"/> <!-- Login Modal Panel Start -->
<HtmlModalPanel autosized="false" controlsClass="" domElementAttachment="parent" headerClass="" height="300" id="panel" immediate="false" keepVisualState="false" left="auto" localValueSet="false" minHeight="-1" minWidth="-1" moveable="true" onbeforehide="" onbeforeshow="" onhide="" onmaskclick="" onmaskcontextmenu="" onmaskdblclick="" onmaskmousedown="" onmaskmousemove="" onmaskmouseout="" onmaskmouseover="" onmaskmouseup="" onmove="" onresize="" onshow="javascript:userFocus()" overlapEmbedObjects="true" rendered="true" required="false" resizeable="false" showWhenRendered="false" top="auto" transient="false" tridentIVEngineSelectBehavior="disable" trimOverlayedElements="true" valid="true" width="425" zindex="10000">
<h2 class="left">NUS Staff\Student Login</h2> <table width="95%" border="0" cellspacing="0" cellpadding="3"> <tr> <td colspan="2" align="left" height="20">
<HtmlRichMessages ajaxRendered="true" errorClass="errormsg" globalOnly="true" id="loginPanelmessages" infoClass="infomsg" keepTransient="false" layout="list" level="ALL" rendered="true" showDetail="false" showSummary="true" styleClass="message" tooltip="false" transient="false" warnClass="warnmsg">
errorMarker
<HtmlGraphicImage id="j_id134" ismap="false" rendered="true" transient="false" url="/img/msgerror.png" value="/img/msgerror.png"/>
</HtmlRichMessages>
</td> </tr> <tr> <td width="20%">NUSNET ID:</td> <td width="80%" align="left"><label for="textfield"/>
<HtmlInputText autocomplete="off" disabled="false" id="username" immediate="false" localValueSet="false" maxlength="-2147483648" onkeypress="javascript:userSubmitter(event)" readonly="false" rendered="true" required="false" size="-2147483648" style="width:140px;" transient="false" valid="true"/>
<HtmlSpacer height="1" id="j_id136" rendered="true" title="" transient="false" width="10px"/>
</td> </tr><tr><td/><td><table><tr><td>e.g.</td><td> Staff : CLBJT </td></tr><tr><td/><td> Students : </td></tr><tr><td/><td> - A0135790 (Registered before 2015) </td></tr><tr><td/><td> - E0246810 (Registered from 2015 onwards)</td></tr></table></td></tr> <tr> <td>Password:</td> <td align="left">
<HtmlInputSecret disabled="false" id="password" immediate="false" localValueSet="false" maxlength="-2147483648" onkeypress="javascript:userSubmitter(event)" readonly="false" redisplay="false" rendered="true" required="false" size="40" style="width:140px;" transient="false" valid="true"/>
</td> </tr> <tr> <td/> <td align="left">
<HtmlCommandButton action="#{identity.login}" actionExpression="#{identity.login}" disabled="false" id="loginBut" image="/images/login-btn.gif" immediate="false" readonly="false" rendered="true" transient="false" type="submit" value="LOGIN"/>
<HtmlSpacer height="1" id="j_id139" rendered="true" title="" transient="false" width="10px"/>
<HtmlAjaxCommandButton action="#{authenticator.cancelModalPanel()}" actionExpression="#{authenticator.cancelModalPanel()}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id140" ignoreDupResponses="false" image="/images/buttons/cancel.gif" immediate="false" limitToList="false" oncomplete="Richfaces.hideModalPanel('panel');" rendered="true" requestDelay="-2147483648" size="-2147483648" timeout="-2147483648" transient="false" value="CANCEL"/>
</td> </tr> <tr> <td height="20"/> <td align="left"><a href="http://libfaq.nus.edu.sg/a.php?qid=24135" target="_blank">Problems logging in?</a></td> </tr> </table>
</HtmlModalPanel>
<!-- Login Modal Panel End --> <!-- Pre-Logged In Region Start -->
<HtmlAjaxRegion id="j_id143" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<table border="0" cellspacing="0" cellpadding="0" id="sidebox-background"> <tr> <td valign="top" id="sidebox-middle"> <h3 class="left">NUS Staff/Students</h3> <a href="#" onclick="return goLogin()">
<HtmlGraphicImage height="24" id="j_id145" ismap="false" rendered="true" style="margin-top:-3px;" styleClass="right" transient="false" url="/images/login-btn.gif" value="/images/login-btn.gif" width="60"/>
</a> <div class="clearboth"/> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="14" colspan="2" valign="middle" class="smallfont2">
<HtmlGraphicImage height="2" id="j_id147" ismap="false" rendered="true" transient="false" url="/images/divider-small.jpg" value="/images/divider-small.jpg" width="200"/>
</td> </tr> <tr> <td width="71%" class="smallfont2">For external members and NUS High School students</td> <td width="29%" align="right"><a href="https://linc.nus.edu.sg/patroninfo/" class="imglink" target="_blank">
<HtmlGraphicImage height="24" id="j_id149" ismap="false" rendered="true" transient="false" url="/images/myLINC-btn.gif" value="/images/myLINC-btn.gif" width="60"/>
</a></td> </tr> </table> </td> </tr> </table>
</HtmlAjaxRegion>
<!-- Pre-Logged In Region End --> <!-- Logged In Region Start -->
<HtmlAjaxRegion id="j_id152" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<table border="0" cellspacing="0" cellpadding="0" id="sidebox-background"> <tr> <td valign="top" id="sidebox-middle"> <h4>
<HtmlPanelGroup id="j_id154" layout="block" rendered="true" style="display:none" transient="false">
<HtmlAjaxCommandButton action="#{patronInfoDevKitAjax.actionSearch}" actionExpression="#{patronInfoDevKitAjax.actionSearch}" ajaxSingle="false" bypassUpdates="false" disabled="false" eventsQueue="myQueue" id="ActionSearch" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" size="-2147483648" timeout="-2147483648" transient="false" value="LOGIN"/>
</HtmlPanelGroup>
<HtmlLink action="#{identity.logout}" actionExpression="#{identity.logout}" disabled="false" id="j_id155" immediate="false" includePageParams="true" propagation="default" rendered="true" transient="false" value="">
<HtmlGraphicImage height="24" id="j_id156" ismap="false" rendered="true" style="margin-left:1px;" styleClass="right" transient="false" url="/images/logout-btn.gif" value="/images/logout-btn.gif" width="62"/>
</HtmlLink>
<HtmlOutputText escape="true" id="menuWelcomeId" rendered="true" transient="false" value="HELLO "/>
</h4>
<HtmlAjaxRegion id="j_id158" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<div align="left" style="margin:5px 0 10px 0;"> <a href="https://share.nus.edu.sg/lib/" class="more1" target="_blank"><strong>Library Intranet</strong></a> <!--[if !IE]>-->
<HtmlGraphicImage height="9" id="j_id160" ismap="false" rendered="true" style="margin-top:-1px;" transient="false" url="/images/arrow-right.gif" value="/images/arrow-right.gif" width="7"/>
<!--<![endif]--> <!--[If IE 6]> <img src="#{request.contextPath}/images/arrow-right.gif" width="7" height="9" align="absmiddle" style="margin-top:0px;"/><![endif]--> <!--[If !IE 6]> <img src="#{request.contextPath}/images/arrow-right.gif" width="7" height="9" align="absmiddle" style="margin-top:0px;"/> <![endif]--></div>
</HtmlAjaxRegion>
Customise my homepage<br/> <div><select style="float:left; width:190px;" name="customiseCB" id="customiseCB" onchange="javascript:window.location.href=getRoot() + '/' + document.getElementById('customiseCB').options[document.getElementById('customiseCB').selectedIndex].value"> <option value="#" selected="selected">Please Select</option> <option value="searchtabs-edit">Edit Search Tabs</option> <option value="favourites-edit">Edit My Favourites</option> <option value="newsevent-edit">Edit News & Events</option> <option value="themes-edit">Change My Homepage Theme</option> </select> <br/> </div> <br class="clearboth"/>
<HtmlGraphicImage height="2" id="j_id163" ismap="false" rendered="true" style="margin-bottom:15px;" transient="false" url="/images/divider-small.jpg" value="/images/divider-small.jpg" width="200"/>
<h2>myLINC (Library Record)</h2>
<HtmlPanelGroup id="myLINCData" rendered="true" transient="false">
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id165" keepTransient="true" layout="inline" rendered="true" transient="false">
<img src="#{request.contextPath}/images/loading2.gif" width="20" height="20"/>
</HtmlAjaxOutputPanel>
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id167" keepTransient="true" layout="inline" rendered="false" transient="false">
<ul id="list"> <li>#{patronInfoDevKitAjax.currentCheckout} items currently checked out</li> <li>#{patronInfoDevKitAjax.totalHold} request (holds). #{patronInfoDevKit.totalReadyPickup} ready for pickup</li> <li>$#{patronInfoDevKitAjax.totalFine} in fines </li> </ul>
</HtmlAjaxOutputPanel>
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id169" keepTransient="true" layout="inline" rendered="false" transient="false">
<ul id="list"> <li>#{patronInfoDevKitAjax.serviceError}</li> </ul>
</HtmlAjaxOutputPanel>
</HtmlPanelGroup>
<HtmlOutputText escape="true" id="j_id171" rendered="true" transient="false"/>
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id172" keepTransient="true" layout="inline" rendered="true" transient="false">
<ul id="list"> <li>
<HtmlOutputText escape="false" id="j_id174" rendered="true" transient="false" value="0 notification(s). "/>
</li> </ul>
</HtmlAjaxOutputPanel>
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id176" keepTransient="true" layout="inline" rendered="false" transient="false">
<ul id="list"> <li>
<HtmlLink action=" disabled="false" id="j_id178" immediate="false" includePageParams="true" propagation="default" rendered="false" style="border-bottom:none;" transient="false" view="/email_view.xhtml">
<UIParameter id="j_id179" name="mailId" rendered="true" transient="false" value="0"/>
<HtmlOutputText escape="false" id="mylincEmail4" rendered="true" transient="false" value="0 notification(s). "/>
<HtmlOutputText escape="true" id="mylincUnread4" rendered="true" transient="false" value=" 0 unread"/>
</HtmlLink>
<HtmlLink action=" disabled="false" id="j_id180" immediate="false" includePageParams="true" propagation="default" rendered="false" style="border-bottom:none;" transient="false" view="/email_list.xhtml">
<HtmlOutputText escape="false" id="mylincEmail5" rendered="true" transient="false" value="0 notification(s). "/>
<HtmlOutputText escape="true" id="mylincUnread5" rendered="true" transient="false" value=" 0 unread"/>
</HtmlLink>
</li> </ul>
</HtmlAjaxOutputPanel>
<div align="left"><a href="https://linc.nus.edu.sg/patroninfo/" target="_blank" class="more"><strong>More</strong><!--[if !IE]>--> <img src="#{request.contextPath}/images/arrow-right.gif" width="7" height="9" align="absmiddle" style="margin-top:-2px;"/> <!--<![endif]--> <!--[If IE 6]> <img src="#{request.contextPath}/images/arrow-right.gif" width="7" height="9" align="absmiddle" style="margin-top:0px;"/> <![endif]--> <!--[If !IE 6]> <img src="#{request.contextPath}/images/arrow-right.gif" width="7" height="9" align="absmiddle" style="margin-top:0px;"/> <![endif]--></a> </div> </td> </tr> </table>
</HtmlAjaxRegion>
<!-- Logged In Region End --> <div id="sidebox-bottom"/> </div>
</HtmlForm>
<div id="sidebox">
<HtmlDiv id="j_id185" rendered="true" transient="false">
<div id="rotating-banner-cont"> <div class="rotbanner-corner-topleft rotbanner-corner"/> <div class="rotbanner-corner-btmright rotbanner-corner"/> <div class="rotbanner-corner-btmleft rotbanner-corner"/> <div class="rotbanner-corner-topright rotbanner-corner"/> <div id="rotating-banners">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@46eca24e" first="0" id="j_id187" rendered="true" rowIndex="-1" rows="5" transient="false" var="sb">
<HtmlOutputLink disabled="false" id="j_id188" onclick="checkUrl(this.title); return false;" rendered="false" title="" transient="false">
<img src="#{sb.url}" width="241" height="103" style="background: #fff;"/>
</HtmlOutputLink>
<HtmlOutputLink disabled="false" id="j_id190" onclick="return false;" rendered="true" style="cursor: default;" transient="false">
<img src="#{sb.url}" width="241" height="103" style="background: #fff;"/>
</HtmlOutputLink>
</HtmlAjaxRepeat>
</div> </div>
</HtmlDiv>
<HtmlDiv id="j_id193" rendered="false" transient="false">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@5993d342" first="0" id="j_id194" rendered="true" rowIndex="0" rows="0" transient="false" var="sb">
<HtmlDiv id="j_id195" rendered="false" transient="false">
<div id="rotating-banner-cont"> <div class="rotbanner-corner-topleft rotbanner-corner"/> <div class="rotbanner-corner-btmright rotbanner-corner"/> <div class="rotbanner-corner-btmleft rotbanner-corner"/> <div class="rotbanner-corner-topright rotbanner-corner"/>
<HtmlOutputLink disabled="false" id="j_id197" onclick="checkUrl(this.title); return false;" rendered="false" title="" transient="false">
<img src="#{sb.url}" width="241" height="103" style="background: #fff;"/>
</HtmlOutputLink>
<HtmlOutputLink disabled="false" id="j_id199" onclick="return false;" rendered="true" style="cursor: default;" transient="false">
<img src="#{sb.url}" width="241" height="103" style="background: #fff;"/>
</HtmlOutputLink>
</div>
</HtmlDiv>
<HtmlDiv id="j_id202" rendered="false" transient="false">
<img src="#{sb.url}" width="253" height="116" style="background: #fff;"/>
</HtmlDiv>
</HtmlAjaxRepeat>
</HtmlDiv>
</div> <div id="sidebox"> <div id="accordion"> <div class="accordionButton" id="top">Opening Hours</div> <div class="accordionContent"> <div class="block">
<HtmlForm enctype="application/x-www-form-urlencoded" id="ActionOpeningHoursForm" prependId="true" rendered="true" submitted="false" transient="false">
<div class="operating-btn">
<HtmlAjaxCommandLink action="#{ActionOpeningHours.openingHoursByLib('1','Central Library')}" actionExpression="#{ActionOpeningHours.openingHoursByLib('1','Central Library')}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id206" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" styleClass="imglink" timeout="-2147483648" transient="false" value="">
<HtmlGraphicImage alt="Central Library" height="25" id="j_id207" ismap="false" rendered="true" title="Central Library" transient="false" url="/images/cl-btn.gif" value="/images/cl-btn.gif" width="20"/>
</HtmlAjaxCommandLink>
<HtmlAjaxCommandLink action="#{ActionOpeningHours.openingHoursByLib('2','Chinese Library')}" actionExpression="#{ActionOpeningHours.openingHoursByLib('2','Chinese Library')}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id208" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" styleClass="imglink" timeout="-2147483648" transient="false" value="">
<HtmlGraphicImage alt="Chinese Library" height="25" id="j_id209" ismap="false" rendered="true" title="Chinese Library" transient="false" url="/images/ch-btn.gif" value="/images/ch-btn.gif" width="20"/>
</HtmlAjaxCommandLink>
<HtmlAjaxCommandLink action="#{ActionOpeningHours.openingHoursByLib('4','Hon Sui Sen Memorial Library')}" actionExpression="#{ActionOpeningHours.openingHoursByLib('4','Hon Sui Sen Memorial Library')}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id210" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" styleClass="imglink" timeout="-2147483648" transient="false" value="">
<HtmlGraphicImage alt="Hon Sui Sen Memorial Library" height="25" id="j_id211" ismap="false" rendered="true" title="Hon Sui Sen Memorial Library" transient="false" url="/images/hssml-btn.gif" value="/images/hssml-btn.gif" width="38"/>
</HtmlAjaxCommandLink>
<HtmlAjaxCommandLink action="#{ActionOpeningHours.openingHoursByLib('3','C J Koh Law Library')}" actionExpression="#{ActionOpeningHours.openingHoursByLib('3','C J Koh Law Library')}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id212" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" styleClass="imglink" timeout="-2147483648" transient="false" value="">
<HtmlGraphicImage alt="C J Koh Law Library" height="25" id="j_id213" ismap="false" rendered="true" title="C J Koh Law Library" transient="false" url="/images/lw-btn.gif" value="/images/lw-btn.gif" width="21"/>
</HtmlAjaxCommandLink>
<HtmlAjaxCommandLink action="#{ActionOpeningHours.openingHoursByLib('5','Medical Library')}" actionExpression="#{ActionOpeningHours.openingHoursByLib('5','Medical Library')}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id214" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" styleClass="imglink" timeout="-2147483648" transient="false" value="">
<HtmlGraphicImage alt="Medical Library" height="25" id="j_id215" ismap="false" rendered="true" title="Medical Library" transient="false" url="/images/md-btn.gif" value="/images/md-btn.gif" width="21"/>
</HtmlAjaxCommandLink>
<HtmlAjaxCommandLink action="#{ActionOpeningHours.openingHoursByLib('6','Music Library')}" actionExpression="#{ActionOpeningHours.openingHoursByLib('6','Music Library')}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id216" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" styleClass="imglink" timeout="-2147483648" transient="false" value="">
<HtmlGraphicImage alt="Music Library" height="25" id="j_id217" ismap="false" rendered="true" title="Music Library" transient="false" url="/images/mu-btn.gif" value="/images/mu-btn.gif" width="21"/>
</HtmlAjaxCommandLink>
<HtmlAjaxCommandLink action="#{ActionOpeningHours.openingHoursByLib('7','Science Library')}" actionExpression="#{ActionOpeningHours.openingHoursByLib('7','Science Library')}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id218" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" styleClass="imglink" timeout="-2147483648" transient="false" value="">
<HtmlGraphicImage alt="Science Library" height="25" id="j_id219" ismap="false" rendered="true" title="Science Library" transient="false" url="/images/sc-btn.gif" value="/images/sc-btn.gif" width="20"/>
</HtmlAjaxCommandLink>
<HtmlAjaxCommandLink action="#{ActionOpeningHours.openingHoursByLib('8','Yale-NUS College Library')}" actionExpression="#{ActionOpeningHours.openingHoursByLib('8','Yale-NUS College Library')}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id220" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" styleClass="imglink" timeout="-2147483648" transient="false" value="">
<HtmlGraphicImage alt="Yale-NUS College Library" height="25" id="j_id221" ismap="false" rendered="true" title="Yale-NUS College Library" transient="false" url="/images/yncl-btn.gif" value="/images/yncl-btn.gif" width="30"/>
</HtmlAjaxCommandLink>
</div> <br/> <h4>
<HtmlOutputText escape="true" id="j_id223" rendered="true" transient="false" value="Central Library"/>
</h4><br/>
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@5ccebfbf" first="0" id="j_id225" rows="0" transient="false" var="_oh">
<h3>
<HtmlOutputText converter="org.jboss.seam.ui.converter.DateTimeConverter@98ec433" escape="true" id="j_id227" rendered="true" transient="false"/>
<HtmlSpacer height="1" id="j_id228" rendered="true" title="" transient="false" width="5px"/>
-
<HtmlSpacer height="1" id="j_id230" rendered="true" title="" transient="false" width="5px"/>
<HtmlOutputText converter="org.jboss.seam.ui.converter.DateTimeConverter@7bf2f52b" escape="true" id="j_id231" rendered="true" transient="false"/>
</h3>
<HtmlOutputText escape="false" id="j_id233" rendered="true" transient="false" value=""/>
<br/><br/>
<HtmlOutputText escape="false" id="j_id235" rendered="false" transient="false" value=""/>
<HtmlOutputText escape="true" id="j_id236" rendered="false" transient="false" value="">
<br/><br/>
</HtmlOutputText>
</HtmlAjaxRepeat>
<HtmlOutputText escape="true" id="j_id238" transient="false" value="There are no opening hours listed."/>
<HtmlOutputText escape="true" id="j_id239" transient="false" value="">
<br/><br/>
</HtmlOutputText>
</HtmlForm>
</div> </div> <div class="accordionButton" id="middle">News & Events</div> <div class="accordionContent"> <div class="block"> <div id="event-list"> <ul id="list">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@bbe19a0" first="0" id="j_id242" rendered="true" rowIndex="0" rows="5" transient="false" var="_ne">
<li><a href="#{request.contextPath}/#{_ne.url}">
<HtmlOutputText escape="true" id="j_id244" rendered="true" transient="false"/>
</a></li> <!-- <li><s:link view="/newsevent_view.xhtml" ><h:outputText value="#{_ne.title}"></h:outputText><f:param name="neID" value="#{_ne.newsEventId}"/></s:link></li>-->
</HtmlAjaxRepeat>
<HtmlOutputText escape="true" id="j_id246" rendered="false" transient="false" value="There are no news & events listed."/>
</ul> <div align="left" style="margin-top:8px;">
<HtmlLink action=" disabled="false" id="j_id248" immediate="false" includePageParams="true" propagation="default" rendered="true" styleClass="more" transient="false" view="/newsevent_viewall.xhtml">
<strong>View All</strong>
<HtmlSpacer height="1" id="j_id250" rendered="true" title="" transient="false" width="2px"/>
<HtmlGraphicImage height="9" id="j_id251" ismap="false" rendered="true" style="margin-top:-1px;" transient="false" url="/images/arrow-right.gif" value="/images/arrow-right.gif" width="7"/>
</HtmlLink>
<HtmlSpacer height="1" id="j_id252" rendered="true" title="" transient="false" width="5px"/>
<a class="more" onclick="javascript:showcal();"><strong>Event Calendar</strong>
<HtmlSpacer height="1" id="j_id254" rendered="true" title="" transient="false" width="2px"/>
<HtmlGraphicImage height="9" id="j_id255" ismap="false" rendered="true" style="margin-top:-1px;" transient="false" url="/images/arrow-right.gif" value="/images/arrow-right.gif" width="7"/>
</a>
<HtmlSpacer height="1" id="j_id257" rendered="true" title="" transient="false" width="10px"/>
<a href="/media/media/nusl_news_event_rss.xml" target="_blank">
<HtmlGraphicImage height="14" id="j_id259" ismap="false" rendered="true" transient="false" url="/images/social/rss.gif" value="/images/social/rss.gif" width="14"/>
</a></div> </div> <div id="event-list-cal" style="display:none;margin-top:8px"><center> <h4>
<HtmlOutputText escape="true" id="j_id261" rendered="true" transient="false" value="Event Calendar"/>
</h4> <br/> <script language="JavaScript"> head.ready("js/calendar.js", function () { var sessionDt='#{ActionNewsEvent.eventdates}'; //var sessionDt = '|20101005|20101029'; var thisMonth = new calendar('thisMonth',new Date(),sessionDt); document.write(thisMonth.write()); }); </script></center> <br/> <div align="left">
<HtmlLink action=" disabled="false" id="j_id263" immediate="false" includePageParams="true" propagation="default" rendered="true" styleClass="more" transient="false" view="/newsevent_viewall.xhtml">
<strong>View All</strong>
<HtmlSpacer height="1" id="j_id265" rendered="true" title="" transient="false" width="2px"/>
<HtmlGraphicImage height="9" id="j_id266" ismap="false" rendered="true" style="margin-top:-1px;" transient="false" url="/images/arrow-right.gif" value="/images/arrow-right.gif" width="7"/>
</HtmlLink>
<HtmlSpacer height="1" id="j_id267" rendered="true" title="" transient="false" width="5px"/>
<a class="more" onclick="javascript:hidecal();"><strong>List</strong>
<HtmlSpacer height="1" id="j_id269" rendered="true" title="" transient="false" width="2px"/>
<HtmlGraphicImage height="9" id="j_id270" ismap="false" rendered="true" style="margin-top:-1px;" transient="false" url="/images/arrow-right.gif" value="/images/arrow-right.gif" width="7"/>
</a>
<HtmlSpacer height="1" id="j_id272" rendered="true" title="" transient="false" width="10px"/>
<a href="/media/media/nusl_news_event_rss.xml" target="_blank">
<HtmlGraphicImage height="14" id="j_id274" ismap="false" rendered="true" transient="false" url="/images/social/rss.gif" value="/images/social/rss.gif" width="14"/>
</a></div> </div> </div> </div> <div class="accordionButton last" id="bottom">Blog Posts</div> <div class="accordionContent"> <div class="block"> <ul id="list">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@23b96d08" first="0" id="j_id276" rendered="true" rowIndex="0" rows="0" transient="false" var="_bp">
<li><a href="#{_bp[1]}" target="_blank">
<HtmlOutputText escape="true" id="j_id278" rendered="true" transient="false"/>
</a></li>
</HtmlAjaxRepeat>
<HtmlOutputText escape="true" id="j_id280" rendered="false" transient="false" value="Temporarily Unavailable"/>
</ul> <div align="left" style="margin-top:8px;"><a href="http://blog.nus.edu.sg/linus/" class="more" target="_blank"><strong>View All</strong>
<HtmlSpacer height="1" id="j_id282" rendered="true" title="" transient="false" width="2px"/>
<HtmlGraphicImage height="9" id="j_id283" ismap="false" rendered="true" style="margin-top:-1px;" transient="false" url="/images/arrow-right.gif" value="/images/arrow-right.gif" width="7"/>
</a></div> </div> </div> <div class="roundbottom"/> </div> </div><!--end of sidebox--> <!-- <a4j:loadScript src="/js/accordion.js" /> --> <script type="text/javascript"> // head.ready("js/jquery-1.4.2.min.js", function(){ head.load("#{request.contextPath}/js/accordion.js"); // }); </script>
<div id="sidebox"> <div id="sidebox-top"/> <table border="0" cellspacing="0" cellpadding="0" id="sidebox-background"> <tr> <td valign="top" id="sidebox-middle"> <h2>Find Us At</h2> <div id="social2"> <a href="http://www.facebook.com/NUSLibraries" target="_blank" class="imglink"><img src="#{request.contextPath}/images/social/facebook.gif" width="23" height="23"/></a><a href="http://twitter.com/#!/NUSlibraries" class="imglink" target="_blank"><img src="#{request.contextPath}/images/social/twitter.gif" width="23" height="23"/></a><a href="http://instagram.com/nuslibraries" class="imglink" target="_blank"><img src="#{request.contextPath}/images/social/Instagram.png" width="23" height="23"/></a><a href="http://blog.nus.edu.sg/linus/" class="imglink" target="_blank"><img src="#{request.contextPath}/images/social/wordpress-blue.gif" width="23" height="23"/></a><a href="http://www.youtube.com/nuslibraries" class="imglink" target="_blank"><img src="#{request.contextPath}/images/social/youtube.gif" width="23" height="23"/></a><a href="http://www.flickr.com/photos/nuslibraries" class="imglink" target="_blank"><img src="#{request.contextPath}/images/social/flickr.gif" width="23" height="23"/></a><a href="https://foursquare.com/nuslibraries" class="imglink" target="_blank"><img src="#{request.contextPath}/images/social/FourSquare.png" width="23" height="23"/></a><a href="http://pinterest.com/nuslibraries/" class="imglink" target="_blank"><img src="#{request.contextPath}/images/social/Pinterest.png" width="23" height="23"/></a> <!-- <div class="fblinks" style="display:none;" id="fblinks" onmouseover="javascript:showdiv2();" onmouseout="javascript:hidediv2();"><a href="#">> NUS Libraries</a><a href="#">> NUS Libraries 2</a></div>--> <!-- <a href="#" class="imglink"><img src="#{request.contextPath}/images/social/delicious.gif" width="23" height="23" /></a> --> </div> </td> </tr> </table> <div id="sidebox-bottom"/> </div>
</div> </div> <div class="clearboth"/> </div>
</div>
</HtmlPanelGroup>
</HtmlPanelGroup>
<!-- //PAGE MASTHEAD --> <!-- FOOTER --> <footer id="bs-footer" class="wrap bs-footer" role="navigation" aria-label="Footer menu"> <!-- FOOT NAVIGATION --> <div class="container"> <!-- SPOTLIGHT --> <div class="bs-spotlight bs-footnav row">
<HtmlAjaxRegion id="j_id289" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<div class="col-lg-8 col-md-8 col-sm-8 hidden-sm hidden-xs"> </div>
</HtmlAjaxRegion>
<HtmlAjaxRegion id="j_id291" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<UIRepeat id="j_id292" offset="0" rendered="true" size="-1" transient="false" var="ccount">
<div class="#{catLinkClass}"> <div class="bs-module module " id="Mod92"> <div class="module-inner">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@6738efd8" first="0" id="j_id294" rendered="true" rowIndex="0" rows="0" transient="false" var="clink">
<HtmlAjaxRegion id="j_id295" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<h3 class="module-title "><span>#{clink.name}</span></h3>
</HtmlAjaxRegion>
</HtmlAjaxRepeat>
<div class="module-ct"> <div class="custom"> <ul>
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@4b0a82d9" first="0" id="j_id298" rendered="true" rowIndex="0" rows="0" transient="false" var="clink">
<HtmlAjaxRegion id="j_id299" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<li><a href="#{(clink.url == '-') ? '#' : clink.url}" target="#{clink.urlNewTab == 'Y' ? '_blank' : '_self'}">#{clink.name}</a></li>
</HtmlAjaxRegion>
</HtmlAjaxRepeat>
</ul> </div> </div> </div> </div> </div>
</UIRepeat>
</HtmlAjaxRegion>
<div class=" col-lg-4 col-md-4 col-sm-12 col-xs-12">
<HtmlAjaxRegion id="j_id303" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<div class="bs-module module footnav-info " id="Mod94"> <div class="module-inner"><h3 class="module-title "><span>#{actionMenuFooter.footerAddress.name}</span></h3> <div class="module-ct"> <div class="custom footnav-info"> <ul class="fa-ul"> <li><span class="fa-li fa fa-location-arrow"/>
<HtmlOutputText escape="true" id="j_id305" rendered="true" style="white-space: pre-wrap" transient="false" value="Central Library 12 Kent Ridge Crescent Singapore 119275"/>
</li> <li><span class="fa-li fa fa-phone"/>
<HtmlOutputText escape="true" id="j_id307" rendered="true" style="white-space: pre-wrap" transient="false" value="+65 6516 2028"/>
</li> <li><span class="fa-li fa fa-envelope"/> <span id="cloaked12">This email address is being protected from spambots. You need JavaScript enabled to view it.</span> <script type="text/javascript"> //<!-- document.getElementById('cloaked12').innerHTML = ''; var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; //var masking = 'askalib' + '@'; //masking = masking + 'nus' + '.' + 'edu' + '.' + 'sg'; var allEmails = []; var allEmailsTemp = "#{actionMenuFooter.footerAddress.email.replaceAll('\\r', '').replaceAll('\\n', '<br/>')}"; allEmails = allEmailsTemp.split('<br/>'); for(var i = 0; i < allEmails.length; i++){ var masking = allEmails[i]; var tempText = document.getElementById('cloaked12').innerHTML; document.getElementById('cloaked12').innerHTML += ((tempText.length == 0) ? '' : '<br/>') + '<a ' + path + '\'' + prefix + ':' + masking + '\'>' +masking+'<\/a>'; } //--> </script> </li>
<HtmlAjaxRegion id="j_id309" immediate="false" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<li><span class="fa-li fa fa-thumb-tack"/> #{actionMenuFooter.footerAddress.infoContent}</li>
</HtmlAjaxRegion>
</ul> </div> </div> </div> </div>
</HtmlAjaxRegion>
<div class="bs-module module footnav-info footnav-social"> <div class="module-inner"> <div class="module-ct"> <div class="custom footnav-info footnav-social"> <div>
<UIRepeat id="j_id313" offset="0" rendered="true" size="-1" transient="false" var="_socialMedia">
<a href="#{_socialMedia.url}" target="#{_socialMedia.urlNewTab == 'Y' ? '_blank' : '_self'}">
<MediaOutput cacheable="false" createContent="#{actionMenuFooter.paint}" createContentExpression="#{actionMenuFooter.paint}" element="img" id="j_id315" ismap="false" mimeType="images/png" rendered="true" session="false" style="height:32px;width:32px;" transient="false"/>
</a>
</UIRepeat>
</div> </div> </div> </div> </div> </div> </div> <!-- SPOTLIGHT --> </div> <!-- //FOOT NAVIGATION --> <section class="bs-copyright" role="contentinfo"> <div class="container"> <div class="row"> <div class="copyright-info"> <small>© <a href="http://www.nus.edu.sg">National University of Singapore</a>. All Rights Reserved.</small> </div> </div> <div class="row"> <!-- COPYRIGHT LINKS --> <div class="copyright-links "> <ul class="nav nav-pills nav-stacked ">
<UIRepeat id="j_id318" offset="0" rendered="true" size="-1" transient="false" var="_copyrights">
<li class="item-118"><a href="#{_copyrights.url}" target="#{_copyrights.urlNewTab == 'Y' ? '_blank' : '_self'}">
<HtmlOutputText escape="true" id="j_id320" rendered="true" transient="false"/>
</a></li>
</UIRepeat>
</ul> </div> <!-- //COPYRIGHT LINKS --> </div> </div> </section> </footer> <!-- //FOOTER --> </div> </body> </html>
</AjaxViewRoot>

+ Scoped Variables

Request Parameters
NameValue
None
Request Attributes
NameValue
ActionBlogPostGeneratororg.domain.frontend.session.ActionBlogPostGenerator@2135ef67
ActionEBookorg.domain.frontend.session.ActionEBook@5bf86439
ActionEDatabaseorg.domain.frontend.session.ActionEDatabase@107c095b
ActionEJournalorg.domain.frontend.session.ActionEJournal@3f4a3dd1
ActionNewsEventorg.domain.frontend.session.ActionNewsEvent@232084cd
ActionOpeningHoursorg.domain.frontend.session.ActionOpeningHours@2beec0bf
ActionSearchTabsorg.domain.frontend.session.ActionSearchTabs@47b05221
ActionSideBannerorg.domain.frontend.session.ActionSideBanner@8e0194c
REMOTE_SCRIPTtrue
actionMenuFooterorg.domain.frontend.session.ActionMenuFooter@309cd121
ajaxContextorg.ajax4jsf.context.AjaxContextImpl@765e676
authenticatororg.domain.frontend.session.Authenticator@32fd50c5
patronInfoDevKitorg.domain.frontend.session.PatronInfoDevKit@14c1cfaa
patronInfoDevKitAjaxorg.domain.frontend.session.PatronInfoDevKitAjax@4028ac8b
Session Attributes
NameValue
ActionNusUserorg.domain.frontend.session.ActionNusUser@2e57fa95
ActionPortalBackgroundorg.domain.frontend.session.ActionPortalBackground@120463f8
actionEmailorg.domain.frontend.session.ActionEmail@5e3f3805
blogList[[Ljava.lang.String;@877009a, [Ljava.lang.String;@3cc882cd, [Ljava.lang.String;@10037fe8, [Ljava.lang.String;@55c2608e, [Ljava.lang.String;@4c51369e]
popModalPanelfalse
Application Attributes
NameValue
None
Sep 21, 2017 2:13:53 AM - Generated by Facelets