Tạo Web Application

Một phần của tài liệu Luận văn: Tìm hiểu và triển khai hệ thống quản trị nhân sự dựa trên nền tảng OFBiz ppt (Trang 53 - 54)

Application web sẽ hiện thị danh sách những khách đã truy cập trang web và cho phép chúng ta thêm tên của mình vào danh sách này. Chúng ta cũng có thể click vào một người bất kì và thêm sở thích cho người đó từ một danh sách đã có sẵn. Chúng ta sẽ xây dựng các ứng dụng với OFBiz screen-widgets và form- widgets, từ đó chỉ ra làm thế nào những công cụ này có thể xây dựng các web application trực tiếp từ các trường của thực thể mô hình dữ liệu data model và business logic services, mà không có mã HTML lặp đi lặp lại hoặc code Java.

Trước tiên, chúng ta sẽ tạo ra hai màn hình mới trong screen-widget cho trang cá nhân và sở thích. Trong mỗi trang, có hai form, một trong những form hiển thị danh sách cá nhân hoặc hiển thị sở thích, cái còn lại để thêm thực thể khác.

Lưu ý ở đây rằng chúng ta không sử dung mẫu Freemaker (.ftl) nhưng thay vào đó gọi một form trực tiếp. Ngoài ra, thay vì sử dụng một script .bsh để tìm dữ liệu từ các thực thể, chúng ta đang sử dụng chỉ thị như <entity-and> và <entity- one> trong <action> một phần của screen. Cả hai công cụ được thiết kế để đơn

import java.util.*; import org.ofbiz.entity.GenericDelegator; import org.ofbiz.service.GenericDispatcher; import org.ofbiz.base.util.*; import org.ofbiz.entity.util.*; import org.ofbiz.security.*; import org.opentaps.common.util.*; ofbSecurity = new OFBizSecurity();

delegator = GenericDelegator.getGenericDelegator("default"); dispatcher = GenericDispatcher.getLocalDispatcher("ecommerce", delegator);

admin = delegator.findByPrimaryKey("UserLogin", UtilMisc.toMap("userLoginId", "admin"));

53

giản và hiệu quả quá trình tạo ra các hình thức tiêu chuẩn bằng cách giảm sự cần thiết code hiển thị ( như FTL/HTML ) hoặc các script để tìm dữ liệu hoặc gọi dịch vụ.

Bước tiếp theo là xác định các yếu tố đầu vào bằng cách sử dung form- widget OFBiz. Form-widget cho phép chúng ta xác định các form dựa trên các trường của thực thể hoặc các thông số của service, và chúng ta có thể định nghĩa các form, trong đó hiển thị một thực thể duy nhất hoặc hiện thị một danh sách dữ liệu hoặc kiểm tra một hoặc nhiều giá trị để điều khiển. Chúng ta có thể chỉ định các menu kéo xuống và tìm kiếm các thực thể liên quan, ẩn các trường, hyperlinks, các button và các widget khác. Cuối cùng, các form có thể tự động điều chỉnh khi thực thể liên quan hoặc service thay đổi.

Bây giờ ứng dụng của chúng ta đã hoàn thành. Đây là trang guestbok page :

Một phần của tài liệu Luận văn: Tìm hiểu và triển khai hệ thống quản trị nhân sự dựa trên nền tảng OFBiz ppt (Trang 53 - 54)