Examples of AddResource


Examples of org.apache.myfaces.renderkit.html.util.AddResource

     * @see javax.servlet.http.HttpServlet#doGet
     */
    protected void doGet
        (HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
        AddResource addResource
            = AddResourceFactory.getInstance(request);
        addResource.serveResource(getServletContext(), request, response);
    }
View Full Code Here

Examples of org.apache.myfaces.renderkit.html.util.AddResource

     * @param script the script to include
     */
    public static void ensureInclusion (FacesContext context, String script) {
        if (!context.getExternalContext().getRequestMap()
            .containsKey(JSLoading.class.getName() + "." + script)) {
            AddResource addResource = AddResourceFactory.getInstance(context);
            addResource.addJavaScriptAtPosition
                (context, AddResource.HEADER_BEGIN,
                 new MyFacesResourceHandler(JSLoading.class, script));
            context.getExternalContext().getRequestMap()
                .put(JSLoading.class.getName() + "." + script, Boolean.TRUE);
        }
View Full Code Here

Examples of org.apache.myfaces.renderkit.html.util.AddResource

            // restores entry view, which should work
            request.getPortletSession().removeAttribute(VIEW_ID);
            throw e;
        }

        AddResource addResource
            = AddResourceFactory.getInstance(facesContext);
        try {
            if (addResource instanceof PortletAppAddResource) {
                ((PortletAppAddResource)addResource)
                    .processAppendices(request, response, facesContext);
View Full Code Here

Examples of org.apache.myfaces.renderkit.html.util.AddResource

        throws IOException {
        XmlDisplayWindow comp = (XmlDisplayWindow)component;
        ResponseWriter writer = context.getResponseWriter();
        JSLoading.ensureInclusion(context, JSLoading.XMLSAX);
        JSLoading.ensureInclusion(context, JSLoading.XML2HTML);
        AddResource addResource = AddResourceFactory.getInstance(context);
       
        String xmlDataVar = JavascriptUtils.getValidJavascriptName(
                comp.getClientId(context)+"xmlDataVar",false);
       
        String urlPrefix = addResource.getResourceUri
            (context, new MyFacesResourceHandler(XmlDisplayWindow.class, ""));
        urlPrefix = context.getExternalContext().encodeResourceURL(urlPrefix);
        writer.startElement(HTML.SCRIPT_ELEM, null);
        writer.writeAttribute
            (HTML.SCRIPT_TYPE_ATTR, HTML.SCRIPT_TYPE_TEXT_JAVASCRIPT, null);
View Full Code Here

Examples of org.apache.myfaces.renderkit.html.util.AddResource

        JSLoading.ensureInclusion(context, JSLoading.UTIL);
        JSLoading.ensureInclusion(context, JSLoading.ANCHOR_POSITION);
        JSLoading.ensureInclusion(context, JSLoading.DATE);
        JSLoading.ensureInclusion(context, JSLoading.POPUP_WINDOW);
        JSLoading.ensureInclusion(context, JSLoading.CALENDAR_POPUP);
        AddResource addResource = AddResourceFactory.getInstance(context);
        if (!context.getExternalContext().getRequestMap()
            .containsKey(XFormRenderer.class.getName() + "_SCRIPTS")) {
            addResource.addJavaScriptAtPosition
                (context, AddResource.HEADER_BEGIN,
                 new MyFacesResourceHandler(XFormRenderer.class, "helpers.js"));
            addResource.addJavaScriptAtPosition
                (context, AddResource.HEADER_BEGIN,
                 new MyFacesResourceHandler
                 (XFormRenderer.class, "xforms2html.js"));
            context.getExternalContext().getRequestMap()
                .put(XFormRenderer.class.getName() + "_SCRIPTS", Boolean.TRUE);
        }
        // Add styles
        addResource.addStyleSheet
            (context, AddResource.HEADER_BEGIN,
             new MyFacesResourceHandler(XFormRenderer.class, "xforms.css"));

        // Write individual JS
        ResponseWriter writer = context.getResponseWriter();
        writer.startElement(HTML.SCRIPT_ELEM, null);
        writer.writeAttribute
            (HTML.SCRIPT_TYPE_ATTR, HTML.SCRIPT_TYPE_TEXT_JAVASCRIPT, null);

        String jsPrefix = JavascriptUtils
            .getValidJavascriptName(comp.getClientId(context),false);
        writer.write("window." + jsPrefix + "baseData={\n");
        writer.write("jsPrefix: \"" + jsPrefix + "\",\n");
        writer.write("elementIdPrefix: \""
                     + comp.getClientId(context)
                     + NamingContainer.SEPARATOR_CHAR + "\",\n");
        String urlPrefix = addResource.getResourceUri
            (context, new MyFacesResourceHandler(JSLoading.class, ""));
        writer.write("resourcePrefix: \"" + urlPrefix + "\",\n");
        writer.write("dataPrefix: \"" + DATA_PREFIX + "\",\n");
        writer.write("triggerPrefix: \"" + TRIGGER_PREFIX + "\",\n");
        writer.write("removeUploadPrefix: \"" + REMOVE_UPLOAD_PREFIX + "\",\n");
View Full Code Here

Examples of org.apache.myfaces.renderkit.html.util.AddResource

            facesContext.getAttributes().containsKey(JAVASCRIPT_ENCODED_JSF2))
        {
            return;
        }

        AddResource addresource = AddResourceFactory.getInstance(facesContext);
        // Add the javascript and CSS pages

        String styleLocation = HtmlRendererUtils.getStyleLocation(component);

        if(styleLocation==null)
        {
            /*
            String styleLibrary = (String) component.getAttributes().get(LibraryLocationAware.STYLE_LIBRARY_ATTR);
            if (styleLibrary == null)
            {
                //addresource.addStyleSheet(facesContext, AddResource.HEADER_BEGIN, HtmlCalendarRenderer.class, "WH/theme.css");
                TomahawkResourceUtils.addOutputStylesheetResource(facesContext, "oam.custom.calendar.WH", "theme.css");
                //addresource.addStyleSheet(facesContext, AddResource.HEADER_BEGIN, HtmlCalendarRenderer.class, "DB/theme.css");
                TomahawkResourceUtils.addOutputStylesheetResource(facesContext, "oam.custom.calendar.DB", "theme.css");
            }
            else
            {
                TomahawkResourceUtils.addOutputStylesheetResource(facesContext, styleLocation, "theme.css");
            }*/
        }
        else if (!RESOURCE_NONE.equals(styleLocation))
        {
            addresource.addStyleSheet(facesContext, AddResource.HEADER_BEGIN, styleLocation+"/theme.css");
        }
        else
        {
            // output nothing; presumably the page directly references the necessary stylesheet
        }

        String javascriptLocation = HtmlRendererUtils.getJavascriptLocation(component);

        if(javascriptLocation==null)
        {
            /*
            String javascriptLibrary = (String) component.getAttributes().get(LibraryLocationAware.JAVASCRIPT_LIBRARY_ATTR);
            if (javascriptLibrary == null)
            {
                //addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, PrototypeResourceLoader.class, "prototype.js");
                TomahawkResourceUtils.addOutputScriptResource(facesContext, "oam.custom.prototype", "prototype.js");
                //addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, HtmlCalendarRenderer.class, "date.js");
                TomahawkResourceUtils.addOutputScriptResource(facesContext, "oam.custom.calendar", "date.js");
                //addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, HtmlCalendarRenderer.class, "popcalendar.js");
                TomahawkResourceUtils.addOutputScriptResource(facesContext, "oam.custom.calendar", "popcalendar.js");
            }
            else
            {
                TomahawkResourceUtils.addOutputScriptResource(facesContext, javascriptLibrary, "prototype.js");
                TomahawkResourceUtils.addOutputScriptResource(facesContext, javascriptLibrary, "date.js");
                TomahawkResourceUtils.addOutputScriptResource(facesContext, javascriptLibrary, "popcalendar.js");

            }*/
        }
        else if (!RESOURCE_NONE.equals(javascriptLocation))
        {
            addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, javascriptLocation+ "/prototype.js");
            addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, javascriptLocation+ "/date.js");
            addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, javascriptLocation+ "/popcalendar.js");
        }
        else
        {
            // output nothing; presumably the page directly references the necessary javascript
        }
View Full Code Here

Examples of org.apache.myfaces.renderkit.html.util.AddResource

        {
            throw new IllegalStateException("Week may only start with saturday, sunday or monday.");
        }

        StringBuffer script = new StringBuffer();
        AddResource ar = AddResourceFactory.getInstance(facesContext);

        if (uiComponent instanceof HtmlInputCalendar)
        {
            HtmlInputCalendar calendar = (HtmlInputCalendar) uiComponent;
            // Set the themePrefix variable
View Full Code Here

Examples of org.apache.myfaces.renderkit.html.util.AddResource

           
            writer.endElement(HTML.INPUT_ELEM);
        } else {
            // render the image
            writer.startElement(HTML.IMG_ELEM, uiComponent);
            AddResource addResource = AddResourceFactory.getInstance(facesContext);

            String imgUrl = (String) uiComponent.getAttributes().get("popupButtonImageUrl");

            if(imgUrl!=null)
            {
                writer.writeAttribute(HTML.SRC_ATTR, addResource.getResourceUri(facesContext, imgUrl), null);
            }
            else
            {
                //writer.writeAttribute(HTML.SRC_ATTR, addResource.getResourceUri(facesContext, HtmlCalendarRenderer.class, "images/calendar.gif"), null);
                Resource res = facesContext.getApplication().getResourceHandler().createResource("calendar.gif", "oam.custom.calendar.images");
View Full Code Here

Examples of org.apache.myfaces.renderkit.html.util.AddResource

        if (facesContext.getExternalContext().getRequestMap().containsKey(JAVASCRIPT_ENCODED))
        {
            return;
        }

        AddResource addresource = AddResourceFactory.getInstance(facesContext);
        // Add the javascript and CSS pages

        String styleLocation = HtmlRendererUtils.getStyleLocation(component);

        if(styleLocation==null)
        {
            addresource.addStyleSheet(facesContext, AddResource.HEADER_BEGIN, HtmlCalendarRenderer.class, "WH/theme.css");
            addresource.addStyleSheet(facesContext, AddResource.HEADER_BEGIN, HtmlCalendarRenderer.class, "DB/theme.css");
        }
        else if (!RESOURCE_NONE.equals(styleLocation))
        {
            addresource.addStyleSheet(facesContext, AddResource.HEADER_BEGIN, styleLocation+"/theme.css");
        }
        else
        {
            // output nothing; presumably the page directly references the necessary stylesheet
        }

        String javascriptLocation = HtmlRendererUtils.getJavascriptLocation(component);

        if(javascriptLocation==null)
        {
            addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, PrototypeResourceLoader.class, "prototype.js");
            addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, HtmlCalendarRenderer.class, "date.js");
            addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, HtmlCalendarRenderer.class, "popcalendar.js");
        }
        else if (!RESOURCE_NONE.equals(javascriptLocation))
        {
            addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, javascriptLocation+ "/prototype.js");
            addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, javascriptLocation+ "/date.js");
            addresource.addJavaScriptAtPosition(facesContext, AddResource.HEADER_BEGIN, javascriptLocation+ "/popcalendar.js");
        }
        else
        {
            // output nothing; presumably the page directly references the necessary javascript
        }
View Full Code Here

Examples of org.apache.myfaces.renderkit.html.util.AddResource

        {
            throw new IllegalStateException("Week may only start with saturday, sunday or monday.");
        }

        StringBuffer script = new StringBuffer();
        AddResource ar = AddResourceFactory.getInstance(facesContext);

        if (uiComponent instanceof HtmlInputCalendar)
        {
            HtmlInputCalendar calendar = (HtmlInputCalendar) uiComponent;
            // Set the themePrefix variable
            String popupTheme = calendar.getPopupTheme();
            if (popupTheme == null)
            {
                popupTheme = "DB";
            }
            setStringVariable(script, popupCalendarVariable + ".initData.themePrefix",
                    "jscalendar-" + popupTheme);

            // specify the URL for the directory in which all the .gif images
            // can be found
            String imageLocation = HtmlRendererUtils.getImageLocation(uiComponent);
            if (imageLocation == null)
            {
                String uri = ar.getResourceUri(facesContext, HtmlCalendarRenderer.class, popupTheme
                        + "/");
                setStringVariable(script, popupCalendarVariable + ".initData.imgDir",
                        JavascriptUtils.encodeString(uri));
            }
            else
            {
                setStringVariable(script, popupCalendarVariable + ".initData.imgDir",
                        (JavascriptUtils.encodeString(AddResourceFactory.getInstance(facesContext)
                                .getResourceUri(facesContext, imageLocation + "/"))));
            }
        }
        else
        {
            String imageLocation = HtmlRendererUtils.getImageLocation(uiComponent);
            if (imageLocation == null)
            {
                String uri = ar.getResourceUri(facesContext, HtmlCalendarRenderer.class, "images/");
                setStringVariable(script, popupCalendarVariable + ".initData.imgDir",
                        JavascriptUtils.encodeString(uri));
            }
            else
            {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.