Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* TO PONIZEJ WKLEJASZ DO XHTML, TO JEST ODPOWIEDZIALNE ZA LISTE ROZWIJANA
- #{adminDo.postCat} ---> to masz setter/Getter -> klasa adminDo,o zmiennej postCat. ta zmienna zwraca ci to co wybrales w tej liscie
- #{adminShow.onlyCategories} ---> Klasa adminShow, zawiera funkcje ktra nazywa sie getOnlyCategories, ale w xhtmlu wpisuje sie to bez tego get, i z malej literki. to ci zwraca liste kategorii, i sie generuje ta lista, ponizej ci dam opis tej funkcji
- var="post" ---> to "post" to nazwa jaka se ustawiasz pod zmienna liste ktora ci wchodzi z tego onlyCategories,
- #{post[0]} ----> to jest nazwa ktora widzisz w liscie rozwijanej
- #{post[1]} ----> to jest wartosc pod dana pozycja, bo jak wiesz w liscie rozwijanej kazda pozycja ma nazwe i wartosc
- */
- <h:selectOneMenu value="#{adminDo.postCat}" class="form-control" id="addPostText">
- <f:selectItems value="#{adminShow.onlyCategories}" var="post" itemLabel="#{post[0]}" itemValue="#{post[1]}" />
- </h:selectOneMenu>
- #### TO PONIZEJ TO JAVOVE FUNKCJE
- /* ta funkcja ponizej, zwraca z DAO, liste kategorii i jest to funkcja umieszczona w klasie adminShow, w module WEB (web,ejb,ear)-*/
- public List<Category> getOnlyCategories(){
- return categoryDAO.getOnlyCatgories();
- }
- /* ta funkcja ponizej to wlasnie jest ta z dao, ktora wywolujesz powyzej, i jest to jak widzisz zwykle zapytanie do sql i zwrocenie listy, w zapytaniu mozesz stosowac ta literke "m" albo nie, ta funkcja ponizej jest w module EJB */
- public List<Category> getOnlyCatgories(){
- List<Category> list = null;
- Query q = em.createNativeQuery("SELECT m.nazwa,m.idcat FROM `category` m");
- list = q.getResultList();
- return list;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement