public void init(PortletConfig config) throws PortletException { super.init(config); this.dojoJsUrl = getInitParameter(DOJO_JS_URL_INIT_PARAM); this.dojoRequiresCoreList = getInitParameter( DOJO_REQUIRES_CORE_INIT_PARAM ); this.dojoRequiresAddOnList = getInitParameter( DOJO_REQUIRES_MODULES_INIT_PARAM ); this.headerPage = getInitParameter("HeaderPage"); }
public void doHeader( PortletHeaderRequest request, PortletHeaderResponse response ) throws PortletException { // use header resource component to ensure header logic is included only once HeaderResource headerResource = response.getHeaderResource(); headerResource.dojoEnable(); includeHeaderContent( headerResource ); if ( this.headerPage != null ) { include( request, response, this.headerPage ); } }
public void doHeader(PortletHeaderRequest request, PortletHeaderResponse response) throws PortletException { StringBuffer headerInfoText = new StringBuffer(); Map headerInfoMap = null; // add google maps api script tag headerInfoText.setLength(0); headerInfoMap = new HashMap(8); headerInfoMap.put("language", "JavaScript"); headerInfoMap.put("src", "http://maps.google.com/maps?file=api&v=2&key=" + request.getPreferences().getValue("APIKey","") ); headerInfoMap.put("type", "text/javascript"); response.getHeaderResource().addHeaderInfo("script", headerInfoMap, headerInfoText.toString()); super.doHeader(request, response); }
this.getPortletContext().getRequestDispatcher(this.headerPage).include(request, response);
@Override protected void doHeaders(RenderRequest request, RenderResponse response) { super.doHeaders(request, response); String namespace = response.getNamespace(); String loadMapsCallback = namespace + "loadMaps"; String loadMapsCallbackBody = MessageFormat.format(LOAD_MAPS_JS_FUNCTION_BODY, namespace); DojoPortletHelper.contributeScript(response, "JavaScript", "text/javascript", null, loadMapsCallbackBody, null, null); String apiKey = request.getPreferences().getValue("APIKey", ""); String googleMapsSourceUrl = "http://www.google.com/jsapi?key=" + apiKey + "&callback=" + loadMapsCallback; DojoPortletHelper.contributeScript(response, "JavaScript", "text/javascript", googleMapsSourceUrl, null, null, null); DojoPortletHelper.contributeDojoRequire(response, "dojo.lang.*"); DojoPortletHelper.contributeDojoRequire(response, "dojo.event.*"); DojoPortletHelper.contributeDojoRequire(response, "dojo.io.*"); DojoPortletHelper.contributeDojoRequire(response, "dojo.widget.*"); DojoPortletHelper.contributeDojoRequire(response, "dojo.widget.Button"); }
public void doHeader(PortletHeaderRequest request, PortletHeaderResponse response) throws PortletException { StringBuffer headerInfoText = new StringBuffer(); Map headerInfoMap = null; // add google maps api script tag headerInfoText.setLength(0); headerInfoMap = new HashMap(8); headerInfoMap.put("language", "JavaScript"); headerInfoMap.put("src", "http://maps.google.com/maps?file=api&v=2&key=" + request.getPreferences().getValue("APIKey","") ); headerInfoMap.put("type", "text/javascript"); response.getHeaderResource().addHeaderInfo("script", headerInfoMap, headerInfoText.toString()); super.doHeader(request, response); }
public void doHeader( PortletHeaderRequest request, PortletHeaderResponse response ) throws PortletException { // use header resource component to ensure header logic is included only once HeaderResource headerResource = response.getHeaderResource(); headerResource.dojoEnable(); includeHeaderContent( headerResource ); if ( this.headerPage != null ) { include( request, response, this.headerPage ); } }
public void init(PortletConfig config) throws PortletException { super.init(config); this.headerPage = this.getInitParameter("HeaderPage"); }
public void init(PortletConfig config) throws PortletException { super.init(config); this.headerPage = this.getInitParameter("HeaderPage"); }