我想在Oracle ADF jsff的SelectOneRadio中獲取選定的值。如何在Oracle ADF中使用值更改偵聽器獲取SelectOneRadio值
問題是我不想將每次點擊都引用到ValueChangeListener。
這會產生大量的服務器負載。
是否有任何的方式來獲得在無線按鈕選擇的值,並通過部分更新它和所有在輸出文本顯示它..
我試圖多個博客都指使用BackingBean的。
在此先感謝
我想在Oracle ADF jsff的SelectOneRadio中獲取選定的值。如何在Oracle ADF中使用值更改偵聽器獲取SelectOneRadio值
問題是我不想將每次點擊都引用到ValueChangeListener。
這會產生大量的服務器負載。
是否有任何的方式來獲得在無線按鈕選擇的值,並通過部分更新它和所有在輸出文本顯示它..
我試圖多個博客都指使用BackingBean的。
在此先感謝
您可以創建對該組件的綁定,並在綁定所在的同一方法中獲取該組件的綁定。例如:
<af:selectOneRadio value="#{bindings.Deptno.inputValue}" label="Select Department"
required="true" shortDesc="#{bindings.Deptno.hints.tooltip}"
id="soc1" autoSubmit="true" binding="#{managedBeanName.selectOneRadio}>
<f:selectItems value="#{bindings.Deptno.items}" id="si1"/>
,然後將豆腐應該是這樣的:
import oracle.adf.view.rich.component.rich.input.RichSelectOneRadio
public class ManagedBeanName{
private RichSelectOneRadio radio;
//getters/setters for 'radio' here
public void printValue(){
System.out.println(radio.getValue());
}
的最後一件事是調用此方法每次你要打印/獲取選定的值。
調用一個ValueChangeListener
不應超載。
嘗試
<af:selectOneRadio value="#{bean.aValue}" id="sor1" autoSubmit="true">
<f:selectItem itemLabel="Option1" itemValue="1"/>
<f:selectItem itemLabel="Option2" itemValue="2"/>
<f:selectItem itemLabel="Option3" itemValue="3"/>
</af:selectOneRadio>
<af:outputText value="#{bean.aValue}" partialTriggers="sor1"/>
沒有ValueChangeListener
,但仍然在服務器上旅行。你無法避免這種情況。 ADF基於JSF,這是該技術的工作方式。
我說我不想綁定到託管bean .. –