Introduccin
PrimeFaces es una biblioteca ligera con un frasco, sin
configuracin y sin dependencias requeridas.Slo tienes
quedescargarPrimeFaces, agregue el PrimeFaces-{version}. jar a la
ruta de clases e importar el espacio de nombres para empezar.
Los espacios de nombres
PrimeFaces espacio de nombres es necesario aadir componentes
PrimeFaces a sus pginas.
la vista
HYPERLINK "http://www.primefaces.org/gettingStarted.html" de
impresin
HYPERLINK "http://www.primefaces.org/gettingStarted.html" ?1.
xmlns: p="http://primefaces.org/ui"Para PrimeFaces Mobile, el
espacio de nombres sera;
la vista
HYPERLINK "http://www.primefaces.org/gettingStarted.html" de
impresin
HYPERLINK "http://www.primefaces.org/gettingStarted.html" ?1.
xmlns: p="http://primefaces.org/mobile"Ejecucin de pruebas
Eso es todo, ahora usted puede agregar un componente de prueba
para ver si todo est bien.
la vista
HYPERLINK "http://www.primefaces.org/gettingStarted.html" de
impresin
HYPERLINK "http://www.primefaces.org/gettingStarted.html" ?1. 5.
6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
24. 25. 26. 28. 29. 30. 33. 34. 35. 36. 37. 38. 40. 42. 44. 46. 48.
50. 51. 52. 53. 54. packageorg.primefaces.examples.view;55. 56.
importjavax.faces.application.FacesMessage;57.
importjavax.faces.context.FacesContext;58.
importjavax.faces.event.ActionEvent;59. 60.
publicclassPersonBean{61. 62. privateStringfirstname;63. 64.
privateStringsurname;65. 66. publicStringgetFirstname(){67.
returnfirstname;68. }69.
publicvoidsetFirstname(Stringfirstname){70.
this.firstname=firstname;71. }72. 73. publicStringgetSurname(){74.
returnsurname;75. }76. publicvoidsetSurname(Stringsurname){77.
this.surname=surname;78. }79. 80.
publicvoidsavePerson(ActionEventactionEvent){81.
FacesContext.getCurrentInstance().addMessage(null,newFacesMessage("Welcome"+firstname+""+surname+"!"));82.
}Validar datos1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
,,,,,,,,,,,,,,,,,,,,,,,,,28. 29.
packageorg.primefaces.examples.view;30. 31.
importjavax.faces.application.FacesMessage;32.
importjavax.faces.context.FacesContext;33.
importjavax.faces.event.ActionEvent;34. 35.
publicclassPersonBean{36. 37. privateStringfirstname;38. 39.
privateStringsurname;40. 41. publicStringgetFirstname(){42.
returnfirstname;43. }44.
publicvoidsetFirstname(Stringfirstname){45.
this.firstname=firstname;46. }47. 48. publicStringgetSurname(){49.
returnsurname;50. }51. publicvoidsetSurname(Stringsurname){52.
this.surname=surname;53. }54. 55.
publicvoidsavePerson(ActionEventactionEvent){56.
FacesContext.getCurrentInstance().addMessage(null,newFacesMessage("Welcome"+firstname+""+surname+"!"));57.
}58. }Diseo teclado1. 2. 3. 4. 5. 6. 7. 8. 9. 11. 12. 13. 15. 16.
17. 20. 21. 22. 25. 26. 27. 28. 29. 30. 32. 33. 34. 38. 39. 40. 42.
43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59.
60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76.
77. 78. 79. 80. packageorg.primefaces.examples.view;81. 82.
publicclassKeyboardBean{83. 84. privateStringvalue1;85. 86.
privateStringvalue2;87. 88. privateStringvalue3;89. 90.
privateStringvalue4;91. 92. privateStringvalue5;93. 94.
privateStringvalue6;95. 96. privateStringvalue7;97. 98.
privateStringvalue8;99. 100. privateStringvalue9;101. 102.
publicStringgetValue1(){103. returnvalue1;104. }105. 106.
publicvoidsetValue1(Stringvalue1){107. this.value1=value1;108.
}109. 110. publicStringgetValue2(){111. returnvalue2;112. }113.
114. publicvoidsetValue2(Stringvalue2){115. this.value2=value2;116.
}117. 118. publicStringgetValue3(){119. returnvalue3;120. }121.
122. publicvoidsetValue3(Stringvalue3){123. this.value3=value3;124.
}125. 126. publicStringgetValue4(){127. returnvalue4;128. }129.
130. publicvoidsetValue4(Stringvalue4){131. this.value4=value4;132.
}133. 134. publicStringgetValue5(){135. returnvalue5;136. }137.
138. publicvoidsetValue5(Stringvalue5){139. this.value5=value5;140.
}141. 142. publicStringgetValue6(){143. returnvalue6;144. }145.
146. publicvoidsetValue6(Stringvalue6){147. this.value6=value6;148.
}149. 150. publicStringgetValue7(){151. returnvalue7;152. }153.
154. publicvoidsetValue7(Stringvalue7){155. this.value7=value7;156.
}157. 158. publicStringgetValue8(){159. returnvalue8;160. }161.
162. publicvoidsetValue8(Stringvalue8){163. this.value8=value8;164.
}165. 166. publicStringgetValue9(){167. returnvalue9;168. }169.
170. publicvoidsetValue9(Stringvalue9){171. this.value9=value9;172.
}173. }174. Men1. 2. 3. DefaultMegaMenu4. 5. 6. 7. 8. 9. 10. 11.
12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
29. 30. 31. 32. 33. 34. 35. Sopranos36. 37. 38. 39. 40. 41. 42. 43.
44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77.
78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94.
95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108.
109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121.
122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134.
135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147.
148. 149. 150. ClickTrigger151. 152. //Sameasdefaultmegamenu153.
154. 155.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
19. 20. 21. Menubar1. 2. 3. 4. 5. DefaultMenubar6. 7. 8. 9. 10. 11.
12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
46. 47. 48. 49. 50. ClickTrigger51. 52.
//samecontentasdefaultmenubar53. 54. 55. 56. 57.
packageorg.primefaces.examples.view;58. 59.
importjavax.faces.application.FacesMessage;60.
importjavax.faces.context.FacesContext;61. 62.
publicclassMenuBean{63. 64. publicvoidsave(){65.
addMessage("Datasaved");66. }67. 68. publicvoidupdate(){69.
addMessage("Dataupdated");70. }71. 72. publicvoiddelete(){73.
addMessage("Datadeleted");74. }75. 76.
publicvoidaddMessage(Stringsummary){77.
FacesMessagemessage=newFacesMessage(FacesMessage.SEVERITY_INFO,summary,null);78.
FacesContext.getCurrentInstance().addMessage(null,message);79. }80.
}Menustack
view plain
HYPERLINK "http://www.primefaces.org/showcase/ui/stack.jsf" copy
to clipboard
HYPERLINK "http://www.primefaces.org/showcase/ui/stack.jsf"
print
HYPERLINK "http://www.primefaces.org/showcase/ui/stack.jsf" ?1.
2. 3. 4. 5. 6. 7. 8. Mesage
1. 2. 3. Messages4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Message14.
15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
32. 33. 34. 35. 36. packageorg.primefaces.examples.view;37. 38.
importjavax.faces.event.ActionEvent;39.
importjavax.faces.context.FacesContext;40.
importjavax.faces.application.FacesContext;41. 42.
publicclassMessagesController{43. 44.
publicvoidaddInfo(ActionEventactionEvent){45.
FacesContext.getCurrentInstance().addMessage(null,newFacesMessage(FacesMessage.SEVERITY_INFO,"Sampleinfomessage","PrimeFacesrocks!"));46.
}47. 48. publicvoidaddWarn(ActionEventactionEvent){49.
FacesContext.getCurrentInstance().addMessage(null,newFacesMessage(FacesMessage.SEVERITY_WARN,"Samplewarnmessage","WatchoutforPrimeFaces!"));50.
}51. 52. publicvoidaddError(ActionEventactionEvent){53.
FacesContext.getCurrentInstance().addMessage(null,newFacesMessage(FacesMessage.SEVERITY_ERROR,"Sampleerrormessage","PrimeFacesmakesnomistakes"));54.
}55. 56. publicvoidaddFatal(ActionEventactionEvent){57.
FacesContext.getCurrentInstance().addMessage(null,newFacesMessage(FacesMessage.SEVERITY_FATAL,"Samplefatalmessage","FatalErrorinSystem"));58.
}59. }