Joeyta備忘記

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  9 Posts :: 0 Stories :: 9 Comments :: 0 Trackbacks

2007年9月7日 #

     摘要: Wicket lab 5 為實作 簡單問答FAQ系統,
這裡使用了 AjaxLink 及 AjaxSubmitButton(AjaxButton) 元件,
實作了 ModelWindow 及 Panel, 並製作可重用的元件,
Wicket 提供了 WICKET AJAX DEBUG WINDOW, 這使用 ajax 的 debug 更方便.  阅读全文
posted @ 2007-10-11 01:25 joeyta 阅读(1695) | 评论 (1)编辑 收藏

     摘要: Wicket lab 4 為實作 電子購物系統,
與 Wicket lab 3 一樣, 使用靜態的 map 模擬資料庫存取動作,
在 WebApplication 的實作中重寫了 newSession 及 init,
並實作 WebSession, 將登入資訊及選擇的購物車貨品暫存至 session 裡,
這裡使用了新的元件 PasswordTextField 隱藏輸入的密碼,

貨品列表以 ListView 及 ListItem 顯示於頁面,
Link 的 onClick 動作作為轉頁功能, 而 PageLink 則直接轉至頁面,
並以 Button 的 onSubmit 動作將選擇的貨品加入購物車中,
最後在 WebPage 裡呼叫 getSession().invalidate() 作為登出動作.
  阅读全文
posted @ 2007-10-09 23:04 joeyta 阅读(1020) | 评论 (0)编辑 收藏

     摘要: Wicket lab3 主要是實作 簡單的結帳系統,
使用靜態的 map 模擬資料庫存取動作,

這裡並沒有使用 PropertyModel,
而使用更簡單的 CompoundPropertyModel(自動對應 form 及 pojo 的 property),
並在 TextField 裡使用 built-in validators,
以及使用 properties file 自定 wicket 的錯誤訊息,

在 validation 方便, 實作了 AbstractValidator 及 AbstractFormValidator 介面.
實作 AbstractValidator 主要對單個 form property 作自定 validation.
而 AbstractFormValidator 則可對多個 form property 作自定 validation.  阅读全文
posted @ 2007-10-08 22:13 joeyta 阅读(1075) | 评论 (0)编辑 收藏

     摘要: Wicket Lab2 要求使用 TextField, DropDownChoice 及 Date picker 實作頁面跳轉的效果.  阅读全文
posted @ 2007-09-18 21:52 joeyta 阅读(772) | 评论 (0)编辑 收藏

     摘要: Wicket framkework 使用邏輯及設計頁面分離概念,
不但使元件更能重用, 而且網頁設計師及程式員可以同時工作.
網頁設計師使用網頁編輯器設計網頁, 程式員則在頁面裡插入 Wicket 特有的 html attribute.
這方面與 Tapestry 很相似.   阅读全文
posted @ 2007-09-07 01:15 joeyta 阅读(2406) | 评论 (2)编辑 收藏