Ho a: inputFileUpload all'interno del form, nel html della pagina di visualizzazione l'id di questo componente è form: inputFile ma quando ho cercato di ottenere il componente da la radice di visualizzazione usando "form: inputFile" il ritorno è nullo, ma quando viene rimosso il "modulo:" il ritorno è il componente. Il componente non imposta il valore nel mio bean gestito, qualcuno ha questo problema?JSF non trova il componente nella vista root con il form id
EDIT:
<h:form id="form" enctype="multipart/form-data">
<t:inputFileUpload id="inputFile" size="40" value="#{managedBean.inputFile}"/>
</h:form>
Nella bean gestito:
private UploadedFile inputFile;
con la ottiene e imposta forniti da Eclipse.
//This method scans the view root and returns the component with the id passed as parameter
findComponentInRoot("form:inputFile");
Questo restituisce un valore nullo, ma quando io uso:
//This method scans the view root and returns the component with the id passed as parameter
findComponentInRoot("inputFile");
Il ritorno è il componente che sto cercando, ma quando uso la vista origine in Internet Explorer l'id di questo componente è "modulo: fileInput".
Non so se questo è correlato, ma il componente non imposta il valore nel mio bean gestito ed è strano il fatto che l'id del componente sia diverso dalla sorgente HTML. Sto usando JSF 1.2 Mojarra. Qualcun altro ha questo problema? O sai perché questo succede?
EDIT2: OK, sono molto stupido, in qualche modo la build non funzionava correttamente e quando la build è stata modificata in un'altra attività da Ant ha funzionato (ancora non so perché, ma semplicemente ha funzionato). Scusa per il disturbo.
Non riesco a capire la tua domanda. Fornisci maggiori dettagli, preferibilmente codice e riformattalo. – Bozho
Ho a: inputFileUpload all'interno di un modulo, il valore del componente non sta andando al mio bean gestito e quando ho cercato di ottenere il componente dalla radice di visualizzazione l'id del componente è diverso da quello che appare nell'origine HTML di la pagina. – kenzokujpn
_how_ hai provato a farlo. Come ho detto, fornisci il codice! – Bozho