Thứ Hai, 5 tháng 11, 2012

How to change ADF query mode programmatically?


  • Binding the af:query (RichQuery) to backing bean

RichQuery qp;

  • Call below code to toggle the query mode:

qp.getValue().changeMode(QueryDescriptor.QueryMode.ADVANCED); qp.getValue().changeMode(QueryDescriptor.QueryMode.BASIC);

  •  Add the ADF Query (RichQuery) to partial refresh target by calling below code:

AdfFacesContext.getCurrentInstance().addPartialTarget(qp)

Thứ Năm, 22 tháng 4, 2010

Thứ Hai, 30 tháng 11, 2009

Tạo ứng dụng web nhanh và đơn giản với Grails (Phần 1)

Trước tiên bạn cần download grails framework phiên bản mới nhất từ trang chủ của grails (http://www.grails.org/Download). Phiên bản mới nhất tại thời điểm viết bài này là 1.1.2. Tuy nhiên, tôi sử dụng phiên bản grails 1.0.1 để làm demo trong bài viết này.

Sau khi download thành công file grails.zip về máy; các bạn giải nén vào một thư mục bất kỳ và tạo một biến môi trường GRAILS_HOME trỏ đến thư mục mà các bạn chọn để giải nén ở trên như ở Hình 1. Các bạn có thể thấy là các thư viện chuẩn cần để lập trình web động như Spring, Hibernate, SiteMesh, Jetty và một số thư viện hỗ trợ cho việc build, ant, và hỗ trợ chạy unittest, junit, cũng đã tích hợp sẵn vào trong grails rồi.

Hình 1: GRAILS_HOME

Ngoài ra, các bạn cũng cần chắc chắn là đã thiết lập chính xác đường dẫn của JAVA_HOME; ví dụ như trong Hình 2: JAVA_HOME và đã thêm đường dẫn đến thư mục [bin] của grails vào biến môi trường %PATH% của Windows như trong hình Hình 3: PATH

Hình 2: JAVA_HOME

Hình 3: PATH

Sau khi đã thiết lập các biến môi trường xong, để kiểm tra xem grails đã được cài chính xác hay chưa, các bạn hãy mở cửa sổ command line và gõ lệnh grails như sau:

C:\Documents and Settings\hadv>grails

Hoặc

C:\Documents and Settings\hadv>grails help

Nếu các bạn thấy output ra màn hình command như bên dưới thì nghĩa là grails đã được cài đặt thành công và bạn đã có thể bắt đầu công việc thú vị là tạo một trang web động.

Welcome to Grails 1.0.1 - http://grails.org/

Licensed under Apache Standard License 2.0

Grails home is set to: C:\dev\java\grails-1.0.1\grails

Để tạo bộ khung source code cho một dự án web sử dụng grails rất đơn giản; bạn chỉ cần gõ lệnh như sau để tạo một dự án có tên là [LovePoem]

C:\dev\java\workspace>grails create-app LovePoem

Kết quả grails sẽ chạy các script có sẵn như trong Hình 4 để tạo ra bộ khung source có cấu trúc thư mục như trong Hình 5

Hình 4: SCRIPT RUNNING OUTPUT

Hình 5: GRAILS APP”S STRUCTURE FOLDER

Sau đó, các bạn chuyển đến thư mục dự án [LovePoem] vừa được tạo và gõ lệnh [grails run-app] để chạy thử trên Jetty như sau:

C:\dev\java\workspace\LovePoem>grails run-app

Cuối cùng thì bạn mở browser và truy cập vào địa chỉ [http://localhost:8080/LovePoem] bạn sẽ thấy màn hình như trong Hình 6 xuất hiện và cũng có nghĩa là bạn đã tạo thành công một dự án có sử dụng grails.


Hình 6: GRAIL WELCOME PAGE

Đến đây thì bạn sẽ thắc mắc là đã tạo được cái gì đâu? Đúng như vậy, các bạn hãy kiên nhẫn đợi đến bài viết sau; tôi sẽ trình bày cách tạo các domain, các event và các services, các controller,… cũng như việc kết nối với database để có thể tạo ra một ứng dụng web hoàn chỉnh.

Chủ Nhật, 19 tháng 10, 2008

Kỹ năng quản lý và ra lệnh (kết hợp cương nhu)

Nếu bạn là một nhà quản lý, phải làm sao để lệnh ban ra phải được thi hành, chỉ huy đã định phải giữ vẻ oai nghiêm nhất định.

Đạo lý rất giản đơn, về lãnh đạo, về nghiệp vụ chỉ huy không có sức răn đe khiến đối phương và cấp dưới cảm thấy sợ sệt, thì không dễ làm tròn trách nhiệm với công việc.

Tuy nhiên, oai nghiêm cũng không có nghĩa là dùng những lời cay độc, chua ngoa chửi mắng, suốt ngày vênh mặt dậy đời.

Chỉ cần khi làm việc, đối xử với cấp dưới; khi lệnh ban ra là phải theo, nói một là một, hai là hai. Phát hiện ra sai lầm của cấp dưới, quyết không nuông chiều, lập tức chỉ ra và giới hạn thời giẩn chữa, không co phép cò kè, mặc cả, phải để cho cấp dưới khâm phục, kính nể, mới có thể làm cho bạn oai phong lẫm liệt.

Nhưng, chỉ có oai nghiêm thì chưa đủ, còn phải có đầy tình người. Với tư cách là lãnh đạo, muốn thực hiện dược ý đồ của mình, cần phải giành được sự khai thông với cấp dưới, mà tình người phong phú là chiếc cầu nối của sự khai thông. Nó có thể giúp cả trên lẫn dưới tìm được những điểm chung, từ đó xóa bỏ được ngăn cách.

Cấp trên muốn giành được sự mến phục từ đáy lòng của cấp dưới, nhất định phải đồng thời thực thi "ân" và "oai".

Cái gọi là "ân" thì không ngoài những lời lẽ thân thiết. Và đãi ngộ hậu, đặc biệt là lời nói. Đối xử với cấp dưới, còn phải quan tâm đến đới sống của họ, lắng nghe những lo lắng của họ, việc ăn ở của ho đều phải suy nghĩ chu đáo.

Cái gọi là "oai" chính là phải có mệnh lệnh và phê bình. Nhất định phải có lệnh thì làm, hễ cấm thì ngừng. Không thể trước sau đều khách sáo, vì giữ ấn tượng nhã nhặn, khiêm tốn của mình, mà lại ngại ngùng khiển trách thẳng những điều sai trái. Cần phải lấy ra vẻ oai nghiêm của người cấo trên để cho cấp dưới biết sự phán đoán của bạn là đúng đắn, cần phải chấp hành một cách hoàn toàn.

Oai nghiêm của cấp trên còn ở chỗ bố trí công việc và giao nhiệm vu đối với cấp dưới. Một mặt phải dám phóng tay để cấp dưới làm, không nên một mình bao hết thiên hạ; một mặt khi giao nhiệm vụ phải yêu cầu rõ ràng, thời gian nào hoàn thành, đạt đến tiêu chuẩn gì. Sua khi bố trí, còn cần phải kiểm tra tình hình hoàn thành của cấp dưới.

Ân và oai thực thi song song, mới có thể điều khiển được cấp dưới, phát huy được tài năng của họ.

Thứ Bảy, 18 tháng 10, 2008

Tiền bạc!!!

Dám nói đến tiền một cách có lý lẽ và khảng khái, có nghĩa là dám tranh giành quyền sinh tồn và quyền phát triển của mình một cách có lý lẽ và khí thế.

Trong xã hội, sự chú ý của bạn đối với tiền cao bao nhiêu, cũng chính là hy vọng thực hiện giá trị của bạn cao bấy nhiêu. Tiền và sự nghiệp, tiền và xã hội, tiền và gia đình,... trên mức độ nào đó để bàn, là có thế lấy nó tiến hành so sánh.

Nói chung, người có thể kiếm tiền, chính là người sự nghiệp tương đối thành công. Của cải bạn tạo ra được càng nhiều, quyền phát ngôn trong xã hội của bạn càng nhiều, đồng thời sự cống hiến cho xã hội cũng càng lớn.

Dám làm trước thiên hạ, chính là dám kiếm khoản tiền lớn. Như Bill Gates đã từng nói: "Phải dùng khoa học kỹ thuật tiên tiến nhất để kiếm tiền nhiều nhất thế giới". Vì tương lai của mình, hãy làm tốt ý tưởng mình nung nấu, sau đó cố gắng thực hiện những ý tưởng này,. Chỉ cần cố gắng chân chính, bạn nhất định sẽ có thu hoạch lớn.

Chủ Nhật, 12 tháng 10, 2008

đi chụp ảnh cùng cty



Thứ bảy, đi chụp ảnh cùng cty ở bảo tàng dân tộc học lấy ảnh tham dự cuộc thi "Miss Elegant". Cả buổi chiều lăn lộn chẳng chụp được ảnh nào ưng ý cả. Được mấy cái ảnh trẻ con tây; bé gái trong ảnh này nhỉ nhảnh lắm, chạy lung tung khắp nơi, không chớp được nhiều ảnh lắm. Nhìn bọn trẻ con tây yêu thế :). Đứa nào trông cũng như búp bê thiên thần ấy!

Chủ Nhật, 5 tháng 10, 2008

Rock Trở lại

Lâu lắm rồi không nghe rock. Hôm nay, nổi hứng thế nào lại nghe lại mấy bài của Metallica.
Nothing else matters, Fade to black, The unforgiven,...
Vẫn thấy phê lắm! Nhưng cũng không nghe được nhiều như hồi xưa.
Cái hồi mà cứ ngồi vào cái máy tính là bật rock.
Vừa nghe rock, vừa lướt web, vừa đọc e-book,...
Nhiều hôm hứng khởi còn vừa nghe rock, vừa code theo từng điệu nhạc.
Cảm giác gõ bàn phím như đang đánh đàn, như được hòa nhập vào biểu diễn cùng ban nhạc, phê ra phết ;-)
Và thỉnh thoảng bị mấy cụ hàng xóm lại sang góp ý vặn nhỏ volumn xuống :)

Có thể nói âm nhạc, và cụ thể là nhạc rock đã là một yếu tố làm cho mình gắn bó với cái máy vi tính cho đến tận bây giờ. Không hiểu là nếu thiếu rock mình có hứng thú ngồi trước cái máy tính hàng giờ liên tục mà không chán không nữa!

Tuy bây giờ nghe rock ít hơn; nhưng có một điều không thay đổi cho đến tận bây giờ là vẫn khoái nghe bài "Nothing else matters" nhất!

"Rock will nerver die :XXX"

.........