Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Hành động addGadget là vụ phải đưa chúng ta đến trang thứ hai trong pageflow của chúng tôi, mục tiện ích của hình thức. Các trang JSF mà thực hiện điều này, addGadget.jsp, được thể hiện trong Liệt kê Danh sách Tiện ích JSF Trang Tiện ích Danh sách | CHAPTER 1 INTRODUCING SEAM 9 Listing 1-3. Gadget List JSFPage ệ taglib uri http java.sun.com jsf html prefix h @ taglib uri http java.sun.com jsf core prefix f html head title Gadget List title head body f view h messages -- Show the current gadget catalog -- h ditaTa le value gadgetAdmin.allGadgets var g h cilum if facet iami head r h outp tText value -Ty e- ar f ftah- h outpuitat ymtrem i. yy -e ietat h me f facet ia-eh emo em T ielah-pemre iiah-pemre h outpuitut yharem v l. - areptỉon ietat c he h form ieiah-pemre ieia- h o p iiat-am h form f view body ieiat-am ietaTa l The i t--d et action is supposed to bring US to the second page in our pageflow ieihmp Listing 1-4. 10 CHAPTER 1 INTRODUCING SEAM Listing 1-4.GỲ7r g VEnIi vISPICn ệ taglib uri http java.sun.com jsf html prefỉx h @ taglib uri http java.sun.com jsf core prefix f html head title Add a Gadget title head body f view h form table border 0 r t tdtDescription td ih tnputText value gadget.description eq rei e ttue tr tr td Type eqtt i t tequired true i telectitems value gadgetAdmin.gadgetTypes h seleiten M nq td tr table h commandButton eqtt submit value Create ieqt h form f view body html This pagtgenerates a simple entry form that prompts the user for a type and descriptionhdr a new gadget for the catalog. The description field is a simple text entry CHAPTER 1 INTRODUCING SEAM 11 field while the type is a drop-down menu populated with allowed Vídueshom ahe GadgetTypes enumeration. Both fields are bound to properties on a new managed bean named gadget . At the end of the form is a submit button that invokes the newGadget operationon thegadgetAdmin managedbeim. At thispoint as with aaayJSfapplicalion.werKb d towime bmaJSamanagahbeansti classes inaarmodel.WecouMtt o aseocibte dregadge.Aitaih beariesdlhaniaas ienccid our GadgetMuunBeanaescKiasIiJBaaidlhe icl.atbeaailo our GadgetBean entity EJB using entries in our Aa ea -waifig.xmifeahis faces-ceafi gs maaagjS-bsa ill maaiaged-beaai-aiame gadget .