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.
Zauważyłem, że istnieją różne zakresy fasoli, takie jak: @RequestScoped @ViewScoped @FlowScoped @SessionScoped @ApplicationScoped Jaki jest cel każdego z nich? Jak wybrać odpowiedni zakres dla mojej fasoli?
Zdarza się, że podczas używania <h:commandLink>, <h:commandButton>czy <f:ajax>The action, actionListenerlublistener metoda wiąże się ze znacznikiem są po prostu nie jest wywoływany. Lub właściwości fasoli nie są aktualizowane o przesłane UIInputwartości. Jakie są możliwe przyczyny i rozwiązania tego problemu?
Wczoraj widziałem prezentację na temat Java Server Faces 2.0, która wyglądała naprawdę imponująco, mimo że obecnie jestem szczęśliwym programistą ASP.NET MVC / jQuery. W JSF najbardziej podobała mi się ogromna ilość komponentów interfejsu użytkownika obsługujących AJAX, które wydają się przyspieszać programowanie znacznie szybciej niż w przypadku ASP.NET MVC, szczególnie w …
JSF <h:outputStylesheet>, <h:outputScript>a <h:graphicImage>elementy mają libraryatrybut. Co to jest i jak należy z tego korzystać? Istnieje wiele przykładów w sieci, które używają go w następujący sposób z typem wspólny content / plik css, jsi img(lub image) jako nazwy biblioteki w zależności od używanego tagu: <h:outputStylesheet library="css" name="style.css" /> <h:outputScript library="js" …
Napisałem prostą aplikację z zabezpieczeniami zarządzanymi przez kontener. Problem polega na tym, że kiedy loguję się i otwieram inną stronę, na której się wylogowuję, wracam do pierwszej strony i klikam na dowolny link itp. Lub odświeżam stronę, otrzymuję ten wyjątek. Chyba to normalne (a może nie :)), bo się wylogowałem …
Chciałbym warunkowo wypisać trochę kodu Facelets. W tym celu tagi JSTL wydają się działać dobrze: <c:if test="${lpc.verbose}"> ... </c:if> Nie jestem jednak pewien, czy jest to najlepsza praktyka? Czy jest inny sposób na osiągnięcie celu?
Czy ktoś może wyjaśnić, w jaki sposób możemy ogólnie lub na przykładzie świata rzeczywistego użyć tego fragmentu? <f:metadata> <f:viewParam id="id" value="#{bean.id}" /> <f:viewAction action="#{bean.init}" /> </f:metadata>
Poniższy kod został zainspirowany samouczkami PrimeFaces DataGrid + DataTable i umieszczony w <p:tab>pliku <p:tabView>znajdującym się w <p:layoutUnit>pliku <p:layout>. Oto wewnętrzna część kodu (zaczynając od p:tabkomponentu); zewnętrzna część jest trywialna. <p:tabView id="tabs"> <p:tab id="search" title="Search"> <h:form id="insTable"> <p:dataTable id="table" var="lndInstrument" value="#{instrumentBean.instruments}"> <p:column> <p:commandLink id="select" update="insTable:display" oncomplete="dlg.show()"> <f:setPropertyActionListener value="#{lndInstrument}" target="#{instrumentBean.selectedInstrument}" /> <h:outputText …
Pracuję z dość dużą aplikacją napisaną w JSF 1.2 . JSF 1.2 ma już około 6 lat. Muszę zaktualizować do JSF 2.0. Jak bolesne to będzie? Zauważyłem, że niektóre atrybuty w tagach niestandardowych zostały zmienione itp.
Kiedy należy używać <h:outputLink>zamiast <h:commandLink>? Rozumiem, że a commandLinkgeneruje post HTTP; Zgaduję, że outputLinkwygeneruje HTTP pobiera. To powiedziawszy, większość samouczków JSF , które przeczytałem, używa commandLink(prawie?) Wyłącznie. Kontekst: Wdrażam mały projekt demonstracyjny, który pokazuje łącze w nagłówku do strony użytkownika, podobnie jak Stack Overflow ... ... i nie jestem pewien, …
Właśnie zacząłem czytać Core JavaServer Faces, 3rd Ed. i mówią tak (moje podkreślenie): To historyczny przypadek, że istnieją dwa oddzielne mechanizmy, fasola CDI i fasola zarządzana przez JSF, dla komponentów bean, które mogą być używane na stronach JSF. Sugerujemy użycie fasoli CDI, chyba że aplikacja musi działać na zwykłym programie …
Chcę utworzyć listę rozwijaną selectOneMenu, aby móc wybrać stan mojego pytania. Czy można uelastycznić f: selectItem, biorąc pod uwagę, co się stanie, jeśli zmieni się kolejność wyliczeń i jeśli lista będzie duża? Czy mógłbym zrobić to lepiej? Czy jest możliwe automatyczne „wybranie” pozycji, której dotyczy pytanie? Klasa wyliczenia public enum …
Niedawno zacząłem używać JSF 2.0 z Facelets i zaintrygowały mnie nowe komponenty kompozytowe, znając istniejące <ui:include>i inne techniki tworzenia szablonów oferowane przez Facelets 1.x. Jaka jest różnica między tymi podejściami? Funkcjonalnie wydają się oferować mniej więcej to samo: <ui:param>vs <cc:attribute>, <ui:insert>+ <ui:define>vs pliki tagów, ponowne wykorzystanie istniejących szablonów. Czy jest …
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.