<rich:fileUpload id="upload" como habilito botão para novas importações? (RESOLVIDO)

1 resposta
satangoss

Tenho uma rotina de importação de arquivos e uma rich: table onde são mostrados os erros das linhas não importadas. Gostaria de saber como eu faço para quando clicar no botão limpar ele habilite a opção de novo upload de arquivo, e como faço para chamar uma função que limpe uma tabela do richfaces.
segue o código do

<rich:fileUpload id="upload" 
                                         addControlLabel="Selecionar arquivo..."
                                         clearAllControlLabel="Limpar Todos"
                                         clearControlLabel="Limpar"
                                         cleanButtonClassDisabled="false"
                                         cancelEntryControlLabel="Cancelar"
                                         progressLabel="Carregando..."
                                         stopControlLabel="Parar"
                                         uploadControlLabel="Importar"
                                         doneLabel="Importação Finalizada!"
                                         listHeight="50px"
                                         autoclear="false"
                                         maxFilesQuantity="1"
                                         immediateUpload="false"
                                         acceptedTypes="csv"
                                         allowFlash="#{ManterImportacao.useFlash}"
                                         fileUploadListener="#{ManterImportacao.listener}"
                                         styleClass="upload">

                            <f:facet name="label">
                                <h:outputText value="{_KB}KB para {KB}KB uploaded --- {mm}:{ss}" />
                            </f:facet>

Abraço a todos e obrigado desde já pelas respostas.

1 Resposta

satangoss
satangoss:
Tenho uma rotina de importação de arquivos e uma rich: table onde são mostrados os erros das linhas não importadas. Gostaria de saber como eu faço para quando clicar no botão limpar ele habilite a opção de novo upload de arquivo, e como faço para chamar uma função que limpe uma tabela do richfaces. segue o código do
<rich:fileUpload id="upload" 
                                         addControlLabel="Selecionar arquivo..."
                                         clearAllControlLabel="Limpar Todos"
                                         clearControlLabel="Limpar"
                                         cleanButtonClassDisabled="false"
                                         cancelEntryControlLabel="Cancelar"
                                         progressLabel="Carregando..."
                                         stopControlLabel="Parar"
                                         uploadControlLabel="Importar"
                                         doneLabel="Importação Finalizada!"
                                         listHeight="50px"
                                         autoclear="false"
                                         maxFilesQuantity="1"
                                         immediateUpload="false"
                                         acceptedTypes="csv"
                                         allowFlash="#{ManterImportacao.useFlash}"
                                         fileUploadListener="#{ManterImportacao.listener}"
                                         styleClass="upload">

                            <f:facet name="label">
                                <h:outputText value="{_KB}KB para {KB}KB uploaded --- {mm}:{ss}" />
                            </f:facet>

Abraço a todos e obrigado desde já pelas respostas.

resolvi o problema adicionando um action com a função ManterImportacao.limpardados e depois dando um redender no meu campo de status e na tabela.
<a4j:support event="onclear"  action="#{ManterImportacao.limparDados}" reRender="frmImportacao,tabelaErros"/>
Criado 10 de agosto de 2010
Ultima resposta 10 de ago. de 2010
Respostas 1
Participantes 1