Advertisement
darthrivius

Untitled

Mar 14th, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.67 KB | None | 0 0
  1. /* TO PONIZEJ WKLEJASZ DO XHTML, TO JEST ODPOWIEDZIALNE ZA LISTE ROZWIJANA
  2. #{adminDo.postCat} ---> to masz setter/Getter -> klasa adminDo,o zmiennej postCat. ta zmienna zwraca ci to co wybrales w tej liscie
  3. #{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
  4.  
  5. var="post" ---> to "post" to nazwa jaka se ustawiasz pod zmienna liste ktora ci wchodzi z tego onlyCategories,
  6. #{post[0]} ----> to jest nazwa ktora widzisz w liscie rozwijanej
  7. #{post[1]} ----> to jest wartosc pod dana pozycja, bo jak wiesz w liscie rozwijanej kazda pozycja ma nazwe i wartosc
  8. */
  9.  
  10. <h:selectOneMenu value="#{adminDo.postCat}" class="form-control" id="addPostText">
  11. <f:selectItems value="#{adminShow.onlyCategories}" var="post" itemLabel="#{post[0]}" itemValue="#{post[1]}" />
  12. </h:selectOneMenu>
  13.  
  14.  
  15.  
  16. #### TO PONIZEJ TO JAVOVE FUNKCJE
  17.  
  18. /* ta funkcja ponizej, zwraca z DAO, liste kategorii  i jest to funkcja umieszczona w klasie adminShow, w module WEB (web,ejb,ear)-*/
  19.     public List<Category> getOnlyCategories(){
  20.         return categoryDAO.getOnlyCatgories();
  21.     }
  22.  
  23. /* 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 */
  24.  
  25.     public List<Category> getOnlyCatgories(){
  26.        
  27.         List<Category> list = null;
  28.        
  29.         Query q = em.createNativeQuery("SELECT m.nazwa,m.idcat FROM `category` m");    
  30.         list =  q.getResultList();     
  31.        
  32.         return list;
  33.        
  34.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement