Package org.openfaces.component.input

Examples of org.openfaces.component.input.MultipleFileUpload


    @Override
    protected void writeStructure(FacesContext context, AbstractFileUpload abstractFileUpload, ResponseWriter writer, String clientId) throws IOException {
        String defaultStyleClass = "o_file_upload" + (abstractFileUpload.getShowInPopup() ? " o_file_upload_popup" : "");
        Rendering.writeStyleAndClassAttributes(writer, abstractFileUpload.getStyle(), abstractFileUpload.getStyleClass(), defaultStyleClass);
        MultipleFileUpload multipleFileUpload = (MultipleFileUpload) abstractFileUpload;
        if (multipleFileUpload.getExternalBrowseButton() == null || multipleFileUpload.getShowInPopup())
            writeHeader(context, multipleFileUpload, writer, clientId + DIV_HEADER_ID);

        writeMainDivForInfos(context, writer, multipleFileUpload, clientId + DIV_FOR_INFO_ID);
        writeFooter(context, multipleFileUpload, writer, clientId + FOOTER_DIV_ID);
        writeHelpfulElements(context, multipleFileUpload, writer, clientId + HELP_ELEMENTS_ID);
View Full Code Here


        writeHelpfulElements(context, multipleFileUpload, writer, clientId + HELP_ELEMENTS_ID);
    }

    @Override
    protected void encodeScriptAndStyles(FacesContext context, AbstractFileUpload abstractFileUpload, String clientId, String uniqueId) throws IOException {
        MultipleFileUpload multipleFileUpload = (MultipleFileUpload) abstractFileUpload;
        String fileInfoClass = Styles.getCSSClass(context, multipleFileUpload, multipleFileUpload.getFileInfoRowStyle(), StyleGroup.regularStyleGroup(), multipleFileUpload.getFileInfoRowClass(), "o_file_upload_info");
        String infoTitleClass = Styles.getCSSClass(context, multipleFileUpload, multipleFileUpload.getFileNameStyle(), StyleGroup.regularStyleGroup(), multipleFileUpload.getFileNameClass(), "o_file_upload_info_title");
        String infoStatusClass = Styles.getCSSClass(context, multipleFileUpload, multipleFileUpload.getStatusStyle(), StyleGroup.regularStyleGroup(), multipleFileUpload.getStatusClass(), "o_file_upload_info_status");
        String progressBarClass = Styles.getCSSClass(context, multipleFileUpload, multipleFileUpload.getProgressBarStyle(), StyleGroup.regularStyleGroup(), multipleFileUpload.getProgressBarClass(), "o_file_upload_info_progress");

        String addButtonClass = Styles.getCSSClass(context, multipleFileUpload, multipleFileUpload.getBrowseButtonStyle(), StyleGroup.regularStyleGroup(), multipleFileUpload.getBrowseButtonClass(), null);
        String addButtonOnMouseOverClass = Styles.getCSSClass(context, multipleFileUpload, multipleFileUpload.getBrowseButtonRolloverStyle(), StyleGroup.regularStyleGroup(), multipleFileUpload.getBrowseButtonRolloverClass(), null);
        String addButtonOnMouseDownClass = Styles.getCSSClass(context, multipleFileUpload, multipleFileUpload.getBrowseButtonPressedStyle(), StyleGroup.regularStyleGroup(), multipleFileUpload.getBrowseButtonPressedClass(), null);
        String addButtonOnFocusClass = Styles.getCSSClass(context, multipleFileUpload, multipleFileUpload.getBrowseButtonFocusedStyle(), StyleGroup.regularStyleGroup(), multipleFileUpload.getBrowseButtonFocusedClass(), null);
        String addButtonDisabledClass = Styles.getCSSClass(context, multipleFileUpload, multipleFileUpload.getBrowseButtonDisabledStyle(), StyleGroup.regularStyleGroup(), multipleFileUpload.getBrowseButtonDisabledClass(), "o_file_upload_addBtn_dis");
        String dropTargetDragoverClass = Styles.getCSSClass(context, multipleFileUpload, multipleFileUpload.getDropTargetDragoverStyle(), StyleGroup.regularStyleGroup(), multipleFileUpload.getDropTargetDragoverClass(), "o_file_drop_target_dragover");
        Styles.renderStyleClasses(context, multipleFileUpload);

        int uploadedSize = 0;
        boolean duplicateAllowed = true;//fileUpload.isDuplicateAllowed();

        Position popupPosition = abstractFileUpload.getPosition();
        String browseButtonId = clientId + (multipleFileUpload.getExternalBrowseButton() == null || multipleFileUpload.getShowInPopup() ?
                DIV_HEADER_ID : FOOTER_DIV_ID) + BROWSE_BTN_ID;

        Script initScript = new ScriptBuilder().initScript(context, multipleFileUpload, "O$.FileUpload._init",
                multipleFileUpload.getMinQuantity(),
                multipleFileUpload.getMaxQuantity(),
                uploadedSize,
                fileInfoClass,
                infoTitleClass,
                progressBarClass,
                infoStatusClass,
                multipleFileUpload.getNotUploadedStatusText(),
                multipleFileUpload.getInProgressStatusText(),
                multipleFileUpload.getUploadedStatusText(),
                multipleFileUpload.getFileSizeLimitErrorText(),
                multipleFileUpload.getUnexpectedErrorText(),
                multipleFileUpload.getAcceptedFileTypes(),
                duplicateAllowed,
                browseButtonId,
                addButtonClass,
                addButtonOnMouseOverClass,
                addButtonOnMouseDownClass,
                addButtonOnFocusClass,
                addButtonDisabledClass,
                multipleFileUpload.isDisabled(),
                multipleFileUpload.isAutoUpload(),
                multipleFileUpload.getTabindex(),
                progressBar.getClientId(context),
                multipleFileUpload.getStoppedStatusText(),
                multipleFileUpload.getStoppingStatusText(),
                multipleFileUpload.isMultiple(),
                uniqueId,
                Utilities.getFunctionOfEvent(multipleFileUpload.getOnchange()),
                Utilities.getFunctionOfEvent(multipleFileUpload.getOnstart()),
                Utilities.getFunctionOfEvent(multipleFileUpload.getOnend()),
                Utilities.getFunctionOfEvent(multipleFileUpload.getOnfilestart()),
                Utilities.getFunctionOfEvent(multipleFileUpload.getOnfileinprogress()),
                Utilities.getFunctionOfEvent(multipleFileUpload.getOnfileend()),
                Utilities.getFunctionOfEvent(multipleFileUpload.getOnwrongfiletype()),
                Utilities.getFunctionOfEvent(multipleFileUpload.getOndirectorydropped()),
                dropTargetDragoverClass,
                multipleFileUpload.getUploadMode(),
                getRender(context, multipleFileUpload),
                getExternalDropTargetId(context, multipleFileUpload),
                multipleFileUpload.getAcceptedMimeTypes(),
                multipleFileUpload.getDirectoryDroppedText(),
                multipleFileUpload.getWrongFileTypeText(),
                getExternalButtonId(context, multipleFileUpload),
                multipleFileUpload.getShowInPopup(),
                getPositionedBy(context, multipleFileUpload),
                popupPosition.getHorizontalAlignment(),
                popupPosition.getVerticalAlignment(),
                popupPosition.getHorizontalDistance(),
                popupPosition.getVerticalDistance()
View Full Code Here

        }
        writeBrowseButtonTable(context, multipleFileUpload, writer, elementId + BROWSE_BTN_ID, browseButtonText);
    }
   
    private void writeHeader(FacesContext context, AbstractFileUpload abstractFileUpload, ResponseWriter writer, String elementId) throws IOException {
        MultipleFileUpload multipleFileUpload = (MultipleFileUpload) abstractFileUpload;
        String styleClass = Styles.getCSSClass(context, multipleFileUpload, multipleFileUpload.getHeaderStyle(), StyleGroup.regularStyleGroup(), multipleFileUpload.getHeaderClass(), "o_file_upload_header");
        writer.startElement("table", multipleFileUpload);
        writer.writeAttribute("id", elementId, null);
        writer.writeAttribute("class", styleClass, null);
        writer.startElement("tr", multipleFileUpload);
        writer.startElement("td", multipleFileUpload);

        writeBrowseButton(context, multipleFileUpload, writer, elementId);

        facetRenderer.writeButtonByDefault(uploadButton, elementId + UPLOAD_BTN_CONTAINER, multipleFileUpload.getUploadButtonText(), "o_file_upload_btn");
        writer.endElement("td");
        writer.endElement("tr");
        writer.endElement("table");
    }
View Full Code Here

    }

    @Override
    protected void writeHelpfulButtons(FacesContext context, AbstractFileUpload abstractFileUpload, ResponseWriter writer, String elementId) throws IOException {
        MultipleFileUpload multipleFileUpload = (MultipleFileUpload) abstractFileUpload;
        facetRenderer.writeButtonByDefault(removeButton, elementId + REMOVE_BTN_CONTAINER, multipleFileUpload.getRemoveButtonText(), "o_file_clear_btn");
        facetRenderer.writeButtonByDefault(clearButton, elementId + CLEAR_BTN_CONTAINER, multipleFileUpload.getClearButtonText(), "o_file_clear_btn");
        facetRenderer.writeButtonByDefault(stopButton, elementId + STOP_BTN_CONTAINER, multipleFileUpload.getStopButtonText(), "o_file_clear_btn");
        writeProgressBar(context, abstractFileUpload);
    }
View Full Code Here

TOP

Related Classes of org.openfaces.component.input.MultipleFileUpload

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.