Package org.richfaces.component

Examples of org.richfaces.component.AbstractImageSelectTool


    public void doEncodeEnd(ResponseWriter writer, FacesContext context, UIComponent component) throws IOException {
        if (!(component instanceof AbstractImageSelectTool)) {
            return;
        }
        String clientId = component.getClientId(context);
        AbstractImageSelectTool imageSelectTool = (AbstractImageSelectTool) component;
        String inputId = getInputId(context, imageSelectTool);
        writer.startElement(HtmlConstants.DIV_ELEM, null);
        writer.writeAttribute(HtmlConstants.ID_ATTRIBUTE, clientId, HtmlConstants.ID_ATTRIBUTE);
        writer.startElement(HtmlConstants.INPUT_ELEM, component);
        writer.writeAttribute(HtmlConstants.ID_ATTRIBUTE, inputId, HtmlConstants.ID_ATTRIBUTE);
        writer.writeAttribute(HtmlConstants.TYPE_ATTR, "hidden", HtmlConstants.TYPE_ATTR);
        writer.writeAttribute(HtmlConstants.NAME_ATTRIBUTE, inputId, HtmlConstants.NAME_ATTRIBUTE);
        writer.writeAttribute(HtmlConstants.VALUE_ATTRIBUTE, getValueAsString(context, component), HtmlConstants.NAME_ATTRIBUTE);
//        writer.endElement(HtmlConstants.INPUT_ELEM);
        writer.startElement(HtmlConstants.SCRIPT_ELEM, null);
        writer.writeAttribute(HtmlConstants.TYPE_ATTR, "text/javascript", "type");
        final Map<String, Object> options = getOptions(context, imageSelectTool);
        if (imageSelectTool.getWidgetVar() != null) {
            writer.write("var " + imageSelectTool.getWidgetVar() + "=");
        }
        writer.writeText(new JSObject("RichFaces.ui.ImageSelectTool", clientId, options), null);
        writer.writeText(";", null);
        writer.endElement(HtmlConstants.SCRIPT_ELEM);
        writer.endElement(HtmlConstants.DIV_ELEM);
View Full Code Here


        writer.endElement(HtmlConstants.DIV_ELEM);
    }

    @Override
    public Object getConvertedValue(FacesContext context, UIComponent component, Object o) throws ConverterException {
        AbstractImageSelectTool uiImageSelectTool = (AbstractImageSelectTool) component;
        Converter converter = getConverter(uiImageSelectTool);
        String valueString = (String) o;
        return converter.getAsObject(context, component, valueString);
    }
View Full Code Here

    }

    @Override
    protected void doDecode(FacesContext context, UIComponent component) {
        super.doDecode(context, component);
        AbstractImageSelectTool uiImageSelectTool;

        if (component instanceof AbstractImageSelectTool) {
            uiImageSelectTool = (AbstractImageSelectTool) component;
        } else {
            if (logger.isDebugEnabled()) {
                logger.debug("No decoding necessary since the component " + component.getId() +
                        " is not an instance or a sub class of UIInplaceInput");
            }
            return;
        }
        if (InputUtils.isDisabled(uiImageSelectTool) || InputUtils.isReadOnly(uiImageSelectTool)) {
            if (logger.isDebugEnabled()) {
                logger.debug(("No decoding necessary since the component " + component.getId() + " is disabled"));
            }
            return;
        }
        String inputId = getInputId(context, uiImageSelectTool);
        if (inputId == null) {
            throw new NullPointerException("component client id is null");
        }
        Map<String, String> request = context.getExternalContext().getRequestParameterMap();

        String newValue = request.get(inputId);
        if (newValue != null) {
            uiImageSelectTool.setSubmittedValue(newValue);
        }
    }
View Full Code Here

        addOptionIfSet("inputId", getInputId(context, component), options);
        return options;
    }

    protected String getValueAsString(FacesContext context, UIComponent component) throws IOException {
        AbstractImageSelectTool uiImageSelectTool = (AbstractImageSelectTool) component;
        String valueString = (String) uiImageSelectTool.getSubmittedValue();
        if (valueString == null) {
            Object value = uiImageSelectTool.getValue();
            if (value != null) {
                Converter converter = getConverter(uiImageSelectTool);
                valueString = converter.getAsString(context, component, value);
            }
        }
View Full Code Here

TOP

Related Classes of org.richfaces.component.AbstractImageSelectTool

Copyright © 2018 www.massapicom. 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.