Você vê a janela Propriedades de um componente Transferência de arquivos
quando seleciona o componente em uma página que está editando no Visual Designer.
A maioria das propriedades do componente são atributos JSP e as propriedades do componente Java Upload no bean de página.
Este componente JavaServer Faces 1.2 possui as propriedades a seguir.
Tipo: String Tipo: int style . Por exemplo, o Internet Explorer observa a definição de largura, mas o Mozilla não. Além disso, o componente é geralmente maior no Visual Designer do que no navegador da Web e pode não se alinhar corretamente, sendo assim, teste a aparência do componente no navegador da Web e ajuste-o, conforme necessário, no Visual Designer. Tipo: Stringlabel não é tão flexível quanto o componente Rótulo. Você pode usar o componente Rótulo se quiser ter mais controle sobre a aparência do rótulo, tal como o seu posicionamento em relação ao componente. Tipo: int Tipo: String position: absolute; left: 288px; top: 312px
Você pode inserir valores diretamente ou clicar no botão de reticências (...) para usar o Editor de estilo.
Para obter uma lista de estilos CSS2, consulte a página da Web em
Tipo: Stringstyle para obter uma explicação do porquê uma classe adicionada a esta propriedade talvez pareça não ter efeito no componente. Tipo: booleano for a este componente, será exibida uma mensagem de erro se o usuário tentar enviar a página sem inserir um valor. Tipo: UploadedFile com.sun.webui.jsf.model.UploadedFile. Esta propriedade é somente leitura e não pode ser definida na janela Propriedades. Você pode usar o método getUploadedFile() do componente Java Upload para acessar o conteúdo do arquivo transferido. Tipo: MethodExpressionEscolha um validador na lista suspensa. Se você escolher (null), nenhum validador será chamado. Se você escolher um validador, talvez também queira selecionar a propriedade required para garantir que o usuário insira um valor.
Tipo: booleanoreadOnly sobre os efeitos do uso da propriedade disabled em comparação ao efeito do uso da propriedade readOnly. Tipo: booleanodisabled, o JavaServer Faces não detectará que algum valor tenha sido enviado. Tipo: Stringtitle do componente, que pode ser lido por um leitor de tela e pode ser exibido como uma dica de ferramentas.
Tipo: booleanorendered. Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: booleanoO exemplo mais comum de uma ação imediata é um botão Cancelar. Você o torna imediato para que a validação normal e as etapas de atualização possam ser ignoradas, mas o manipulador de ações ainda poderá fazer o que for necessário. Geralmente, o manipulador de ações navegará de volta para alguma página anterior. Em alguns designs, o manipulador de ações também pode enfileirar uma mensagem informativa como "Transação cancelada". É possível fazer mais: por exemplo, uma aplicação deve registrar o fato de que o usuário cancelou a operação atual.
Tipo: booleano Se preservePath for selecionada (verdadeiro), o componente preservará o valor literal do elemento do arquivo de entrada definido pelo usuário no cliente. O motivo desta propriedade ser fornecida é que os navegadores manipulam o valor de um elemento de entrada HTML do tipo file de forma diferente. Alguns navegadores enviam o valor literal do elemento de entrada na parte do arquivo de dados-formato/multiparte da solicitação, e outros enviam somente a parte do nome do arquivo e não a parte do diretório.
Se esta propriedade for selecionada, o valor literal (geralmente o nome do caminho completo inserido explicitamente pelo usuário ou definido em uma caixa de diálogo de seleção de arquivo) é armazenado e enviado em um campo oculto. UploadRenderer preserva o caminho de arquivo completo na instância de UploadFilterFileItem correspondente, que é encapsulada pela instância de UploadedFile. Você pode recuperar o caminho salvo usando o método getClientFilePath do objeto UploadedFile.
Por exemplo, existe um componente Transferência de arquivos chamado fileUpload1, e sua propriedade preservePath é selecionada. Existe também um botão e um componente Grupo de mensagens na página. A adição do código seguinte ao método de ação do componente Botão exibe o caminho do arquivo do cliente no componente Grupo de mensagens:
UploadedFile uploadedFile1 = fileUpload1.getUploadedFile();
info("Uploaded file's client file path: '" +
uploadedFile1.getClientFilePath() + "'");
Tipo: booleanoVocê pode vincular esta propriedade a uma propriedade JavaBeans que determina quando a transferência de arquivos é renderizada. Por exemplo, um formulário de reserva de viagens pode mostrar uma transferência de arquivos para passageiros freqüentes e não mostrá-la para o público em geral. Para vincular esta propriedade, clique no botão de reticências (...) à direita da propriedade e escolha Usar vinculação na caixa de diálogo.
Defina as propriedades do evento, clicando com o botão direito no mouse no Visual Designer e escolhendo Editar manipulador de eventos > nome do evento.
validatorExpression, clique com o botão direito do mouse no componente e escolha Editar manipulador de eventos > Validar. O nome padrão do método é id-do-componente_validate, onde id-do-componente é o valor da propriedade id do componente. Quando você define este método desta forma, as propriedades validator e validate são definidas automaticamente para você. Se você definir um validador, talvez também queira selecionar a propriedade required para garantir que o usuário insira um valor.
validatorExpression. Se você definir o seu próprio método de validação, não altere separadamente o valor da propriedade validatorExpression, ou a conexão com o método de validação será perdida.id-do-componente_processValueChange, onde id-do-componente é o valor da propriedade id do componente.