To nie możliwe w aktualnej wersji PrimeFaces 3.x. Jest to możliwe tylko wtedy, gdy używasz mode="advanced"
zamiast mode="simple"
.
Jeśli chodzi o próbę użycia atrybutu label
, ten atrybut jest używany tylko jako etykieta w komunikatach o błędach sprawdzania poprawności powiązanych ze składnikiem wejściowym. Przy próbie sprawdzenia poprawności label="Browse"
, w przypadku błędu sprawdzania poprawności required="true"
, komunikat będzie wyglądał tak, jak "Wymagane jest przeglądanie" zamiast "formId: inputId is required".
Aktualizacja: od PrimeFaces 5.x, można dodać skinSimple="true"
dać mode="simple"
żądaną skórę/look'n'feel jako pozostałość. Ponadto, label
będzie faktycznie używany jako etykieta przycisku. Zobacz także showcase.
<p:fileUpload label="Browse" ... mode="simple" skinSimple="true" />
działa również na PrimeFaces 4 – ihebiheb