JavaServer Faces (JSF) to struktura prezentująca widok modelu, zwykle używana do tworzenia aplikacji internetowych. Wersja 2.x jest dużym krokiem naprzód w porównaniu z JSF 1.x, znacznie rozszerzając standardowy zestaw komponentów i bibliotek komponentów.
Próbuję napisać niestandardowy serwlet (dla AJAX / JSON), w którym chciałbym odwoływać się do mojej @ManagedBeansnazwy. Mam nadzieję, że zmapuję: http://host/app/myBean/myProperty do: @ManagedBean(name="myBean") public class MyBean { public String getMyProperty(); } Czy można załadować komponent bean według nazwy ze zwykłego serwletu? Czy istnieje serwlet JSF lub pomocnik, którego mógłbym użyć? …
Próbuję przesłać plik przy użyciu PrimeFaces, ale fileUploadListenermetoda nie jest wywoływana po zakończeniu przesyłania. Oto widok: <h:form> <p:fileUpload fileUploadListener="#{fileUploadController.handleFileUpload}" mode="advanced" update="messages" sizeLimit="100000" allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/> <p:growl id="messages" showDetail="true"/> </h:form> I fasola: @ManagedBean @RequestScoped public class FileUploadController { public void handleFileUpload(FileUploadEvent event) { FacesMessage msg = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded."); …
Czy istnieje sposób, aby komponent bean JSF Backing powodował aktualizację komponentu na stronie? Nie chcę używać komponentu Ajax z atrybutem aktualizacji do aktualizowania komponentu na stronie. Muszę wyzwolić aktualizację w ramach metody komponentu bean JSF. Zauważ, że aktualizacja na stronie może nastąpić po zakończeniu tej metody lub przed jej zakończeniem. …
Używam Primefaces w aplikacji JSF 2. Mam <p:dataTable>i zamiast wybierać wiersze, chcę, aby użytkownik mógł bezpośrednio wykonywać różne akcje w poszczególnych wierszach. W tym celu mam kilka <p:commandLink>znaków w ostatniej kolumnie. Mój problem: jak mogę przekazać identyfikator wiersza do akcji uruchomionej przez łącze polecenia, aby wiedzieć, na którym wierszu należy …
Jaka jest różnica między definiowaniem parametrów widoku w następujący sposób: <f:metadata> <f:viewParam name="id" value="#{someBean.id}"/> </f:metadata> I definiowanie właściwości w ManagedBean w następujący sposób: @ManagedProperty(value = "#{param.id}") private Integer id;
Kiedy należy użyć zdarzenia f:viewActionlub preRenderViewdo zainicjowania danych strony, a kiedy @PostConstructadnotacji? Czy uzasadnienie użyć jednego lub drugiego na podstawie rodzaju zakresu podkład fasoli np Jeżeli fasola podkładowa jest @RequestScoped, wtedy wybór użyciem f:viewActionlub preRenderViewnad @PostConstructzainicjować swój podkład fasoli przed renderowania widoku być nieistotne, ponieważ dwa będą wywołać ten sam …
Czy istnieje sposób na zapewnienie pobierania pliku z metody akcji wspierającej komponent bean JSF? Próbowałem wielu rzeczy. Główny problem polega na tym, że nie mogę pojąć, jak uzyskać OutputStreamodpowiedź, aby zapisać zawartość pliku. Wiem, jak to zrobić Servlet, ale nie można tego wywołać z formularza JSF i wymaga nowego żądania. …
Po dużym wsparciu JSF 2 dla adnotacji, zastanawiam się, do czego użyłbym tego faces-config.xml. Jakie jest teraz jego znaczenie? Innymi słowy, jakie konfiguracje można wykonać tylko za faces-config.xmlpomocą adnotacji, a nie za ich pomocą? W tej chwili używam go tylko do zadeklarowania resolwera EL Springa. <?xml version="1.0" encoding="UTF-8"?> <faces-config xmlns="http://java.sun.com/xml/ns/javaee" …
Chciałbym używać nierozdzielających spacji na mojej stronie JSF. Wiem, w zwykłym HTML mógłbym użyć &nbsp;do tego i to działa dobrze. Jednak kiedy umieszczam je &nbsp;na stronie Facelets, wyświetla się następujący błąd: Analiza błędów /page.xhtml: Error Traced [wiersz: 42] Odwołano się do encji „nbsp”, ale nie została ona zadeklarowana. Jak to …
Jaka jest różnica między następującymi dwoma fragmentami kodu - w odniesieniu do listenerrozmieszczenia? <h:selectOneMenu ...> <f:selectItems ... /> <f:ajax listener="#{bean.listener}" /> </h:selectOneMenu> i <h:selectOneMenu ... valueChangeListener="#{bean.listener}"> <f:selectItems ... /> </h:selectOneMenu>
Programuję w JSF2, a NetBeans tworzy wiele stron z #{} zawierających wyrażenie. Jednak czasami w sieci znalazłem ${}to samo! Czy są jakieś różnice? Czym oni są?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.