2011-12-14 87 views
0

我有一個搜索頁面有多個搜索選項(輸入文本框)根據輸入的搜索條件,我需要創建一個動態搜索查詢。 (我需要基於用戶輸入某個值的字段的搜索結果)ADF中的動態搜索

回答

0

如果您使用的是ADF/BC,它是內置的。只需使用<af:query/>組件即可。

1

或者您可以使用<af:quickQuery>進行簡單搜索。以下是來自Oracle demo的示例代碼。

<af:quickQuery label="Search" id="search" searchDesc="search" binding="#{editor.component}" value="#{demoQuickQuery.queryDescriptor}" queryListener="#{demoQuickQuery.processQuery}"> 

</af:quickQuery> 
0

af:query是更強大的兩個查詢組件,但確實需要創建在VO一個viewcriteria對象,這將是用於查詢的基礎。然而,它非常強大:在運行時動態地爲查詢添加新屬性,更改查詢規則(開始於,包含等)

af:quickquery允許您一次選擇一個屬性並僅查詢一個屬性。

請注意:這些組件(和executewithparms)是ADF的只有支持的查詢方法Faces的11g的