Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

Problem with Component MultiFileItem in IE

$
0
0
Hi,
I'm using SmartGWT 3.1p-2013-11-30 with GWT 2.4.0 and I'm having trouble with MultiFileItem.
With Internet Explorer (tested with 8.0 and 9.0 on Windows 7) when I have more than one MultiFileItem on a DynamicForm,the filename is not appearing in the first MultiFileItem.
If I switch the multifileitems it's always the first one that shows this behavior.

Code:

                HLayout layout = new HLayout(20);
                layout.setWidth100();
                layout.setAlign(Alignment.CENTER);

                VLayout vLayout = new VLayout(10);
            vLayout.setWidth("700");
               
            final DynamicForm form = new DynamicForm();
        form.setWidth(250);
        form.setDataSource(DataSource.get("relMensal"));
       
                    MultiFileItem multiFilePicker = new MultiFileItem("documentoEnsaio");
                    multiFilePicker.setAttribute("dataSource", "anexoEnsaioRelMensal");
                    multiFilePicker.setTitle("Anexar Um");
                    multiFilePicker.setTitleOrientation(TitleOrientation.TOP);
                    multiFilePicker.setWidth("100%");
                    multiFilePicker.setColSpan(3);
                    multiFilePicker.setEditButtonPrompt("Add file");
                    multiFilePicker.setRemoveButtonPrompt("Delete file");
                    multiFilePicker.setPickerAddAnotherFileButtonTitle("Add other file");
                    multiFilePicker.setPickerCancelButtonTitle("Cancel");
                    multiFilePicker.setPickerUploadButtonTitle("Save");
                   
                    SectionItem secao_um = new SectionItem();
                    secao_um.setDefaultValue("Seção UM");
                    secao_um.setSectionExpanded(false);
                    secao_um.setItemIds("documentoEnsaio");
                   
                    MultiFileItem multiFilePicker_two = new MultiFileItem("documento");
                    multiFilePicker_two.setAttribute("dataSource", "anexoDocumentoRelMensal");
                    multiFilePicker_two.setTitle("Anexar dois");
                    multiFilePicker_two.setTitleOrientation(TitleOrientation.TOP);
                    multiFilePicker_two.setWidth("100%");
                    multiFilePicker_two.setColSpan(3);
                    multiFilePicker_two.setEditButtonPrompt("Add file");
                    multiFilePicker_two.setRemoveButtonPrompt("Delete file");
                    multiFilePicker_two.setPickerAddAnotherFileButtonTitle("Add other file");
                    multiFilePicker_two.setPickerCancelButtonTitle("Cancel");
                    multiFilePicker_two.setPickerUploadButtonTitle("Save");
                   
                    SectionItem secao_dois = new SectionItem();
                    secao_dois.setDefaultValue("Seção DOIS");
                    secao_dois.setSectionExpanded(false);
                    secao_dois.setItemIds("documento");
           
                    form.setFields(secao_um, multiFilePicker,secao_dois, multiFilePicker_two);
                    form.saveData();
                layout.addMember(form);
                layout.draw();


DATASOURCE's
Code:

<DataSource ID="anexoEnsaioRelMensal" tableName="DB_BANCODEDADOS.TBL_ENSAIO_REL_MENSAL"
        serverType="sql">
        <fields>
                <field type="sequence" name="SQ_ENSAIO_REL_MENSAL" primaryKey="true" hidden="true" sequenceName="DB_FISCALIZACAO.SEQ_ENSAIO_REL_MENSAL" />
                <field name="relMensal" type="integer" nativeName="CD_REL_MENSAL" foreignKey="relMensal.SQ_REL_MENSAL" hidden="true"/>
                <field name="documentoEnsaio" type="binary" nativeName="IM_DOCUMENTO" >
                    <validators>
                            <validator type="serverCustom">                               
                                <serverObject lookupStyle="new" className="br.gov.funasa.fiscalizacao.server.componentes.ValidaUpload"/>
                                    <errorMessage>$valorTipoRetorno</errorMessage>                                   
                                </validator>
                        </validators>
                </field> 
                   
                <field name="documentoEnsaio_filesize" type="integer" nativeName="NU_TAMANHO_DOCUMENTO" hidden="true" />
                <field name="documentoEnsaio_date_created" type="datetime" nativeName="DT_UPLOAD_DOCUMENTO" hidden="true" />
                <field name="documentoEnsaio_filename" type="text" title="Nome do arquivo anexado" nativeName="TX_NOME_DOCUMENTO" hidden="true" />
        </fields>
        <operationBindings>               
                <operationBinding operationType="remove" operationId="cancelarRel" allowMultiUpdate="true">
                        <whereClause>
                                        <![CDATA[
                                                DB_FISCALIZACAO.TBL_ENSAIO_REL_MENSAL.CD_REL_MENSAL = $criteria.codRel
                                        ]]>
                                </whereClause>                       
                </operationBinding>
        </operationBindings>
</DataSource>

Code:


<DataSource ID="anexoDocumentoRelMensal" tableName="DB_BANCO.TBL_DOC_REL_MENSAL"
        serverType="sql">
        <fields>
                <field type="sequence" name="SQ_DOC_REL_MENSAL" sequenceName="DB_FISCALIZACAO.SEQ_DOC_REL_MENSAL" primaryKey="true" hidden="true" />
                <field name="relMensal" type="integer" nativeName="CD_REL_MENSAL" foreignKey="relMensal.SQ_REL_MENSAL" hidden="true" />
                <field name="documento" type="binary" nativeName="IM_DOCUMENTO">
                    <validators>
                            <validator type="serverCustom">                               
                                <serverObject lookupStyle="new" className="br.gov.funasa.fiscalizacao.server.componentes.ValidaUpload"/>
                                    <errorMessage>$valorTipoRetorno</errorMessage>                                   
                                </validator>
                        </validators>
                </field>
               
                <field name="documento_filesize" type="integer" nativeName="NU_TAMANHO_DOCUMENTO" hidden="true" />
                <field name="documento_date_created" type="datetime" nativeName="DT_UPLOAD_DOCUMENTO" hidden="true" />
                <field name="documento_filename" type="text" title="Nome do arquivo anexado" nativeName="TX_NOME_DOCUMENTO" hidden="true" />
        </fields>
        <operationBindings>       
                <operationBinding operationType="remove" operationId="cancelarRel" allowMultiUpdate="true">
                        <whereClause>
                                        <![CDATA[
                                                DB_FISCALIZACAO.TBL_DOC_REL_MENSAL.CD_REL_MENSAL = $criteria.codRel
                                        ]]>
                                </whereClause>                       
                </operationBinding>       
        </operationBindings>
</DataSource>


Viewing all articles
Browse latest Browse all 4756

Trending Articles