Boa tarde pessoal.
Estou desenvolvendo um projeto Maven web(JSF+JBOSS SEAM+Tomahawk)
Quando tento utilizar o seguinte componente:
.xhtml
<t:inputFileUpload id="arquivo" value="#{fileUploadMB.arquivo}" accept="txt, jpg, gif, png, bmp" />
<h:commandButton action="#{fileUploadMB.anexar}" value="Anexar" styleClass="submit" />
managed bean
package br.apc.intranet.mb;
import java.io.BufferedInputStream;
import java.util.LinkedList;
import org.apache.myfaces.custom.fileupload.UploadedFile;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import br.apc.intranet.bo.vo.Anexo;
@Name("fileUploadMB")
@Scope(ScopeType.PAGE)
@AutoCreate
public class FileUploadMB {
private UploadedFile arquivo;
public void anexar()
{
try
{
Anexo anexo = documentoLocal.anexar(this.arquivo.getName(), session.getProcessoArquivo());
...
}
catch(Exception e)
{
e.printStackTrace();
}
}
public UploadedFile getArquivo() {
return arquivo;
}
public void setArquivo(UploadedFile arquivo) {
this.arquivo = arquivo;
}
}
quando clico no botão “Anexar” é chamado o método corretamente, mas
o atributo “arquivo” que está relacionado com o xhtml etá vindo null.
ja configurei meu web.xml, configurei também: tomahawk.taglib.xml
e continua o mesmo erro.
se alguem souber.
vlws