Đang chuẩn bị liên kết để tải về tài liệu:
Practical JBoss Seam Projects 2007 phần 4

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

trong bối cảnh của một ứng dụng web, như xử lý ngoại lệ linh hoạt hơn, hoặc xử lý dễ dàng hơn đệ trình hình thành nhiều phần dữ liệu. Để sử dụng bất kỳ của các bộ lọc này trong ứng dụng Seam của bạn, trước tiên bạn phải cấu hình bộ lọc Seam chính trong mô tả triển khai web.xml của bạn: | 56 CHAPTERS COMPONENT FUNDAMENTALS Transient public Map string string getGadgetTypes Map string string types new HashMap String string for GadgetType value GadgetType.valuesO types. iut value.label vi.ee.niTeO . I return typai In our new model however our GadgetBean. type property isn t a simple string name ninin like to have JSF map the user s type selection in the add gadget form to an appropriate GadgetType value and siịpitìiatto dreGadget.nan. typgproperlydireclly. Inorderlo make thiswssy we caail justuseatimpleMa.i eatidgg leo0ngnar.ymoie . Vewen.lo use aMap Strine GtslgetTyp es.mappmgmenu sejee iveu to attoslGa dsetType msSancsu. SSF suppnrtsdns.bu.wg llnr sutoeelmepSSFjavp e.-fares.dgneert. metuertn rtoaWillmap GadgetTyỊDsobĩ atte ioto uokỊusitrigg valus sfostihedelec1 Ugland than bund egem feom selected s Ir.n .ntoir.iiel.nn.iGemnldncus. .hisie stte htforwardengbghtodo we simply negrltodelme aJSF CenvueteesuMaie andimp.em . r.ilsggtAuetrpyg Uand getAsOb j ednl melh yds todotoeuppge ptivte earner iiont.Theconverteuwillneebto maintainaUs1 ofvaliil Ga.get eyni nsean cue mOTdertomrptemenlitìiCịịe1 ZteltogdttO conversion hmme e yDa to Gesgetprpgmalnndg.ThseaSueaTdaeesspurter ihowaa in Listing Si.accep.sa list dfpeM at dgy t psvahiue lnja eunpeructor and usug dusrcfeii gncgUgtmgrtSsU bj ect y. Listing 3-U.C uinwirterroAZZoprSedgeaTppe Objects to Be Used in JSF Select Lists public class GadgetTypeConverter implements javax.faces.convert.Converter private List GadgetTypo mTypes publ y eesgseyeeieynlTe ea rpytraeraieTaeT gpeipy d this.aeyyer L epved public SIt 1 eerA eaTeig leaTeContext ctx UIGomponent comp Object obj if obj null return null jadgetTppe tppe jadgetTppe ppr. String vey d ppiing.yeegilTlylgi.yeeId CHAPTER 3 COMPONENT FUNDAMENTALS 57 return val public Object tetAsObject FacesContext ctx UlComponent comp String strVal throws ConverterExceptron if serVal tr null II strVal.lebgth A o 1 return null I tnletAlAeVVe for GadgetType type mTypes If type.getld Id