我正试着学习视觉力量。
我有一个对象inv_ c,它包含发票记录和另一个对象项 _c
我的VF页面中有一个带有对象名称的选项列表。
如果用户选择inv_ c,则如果用户选择item__c,则显示inv _c的所有记录 有没有办法在完成选择时显示列表,或者我们必须有按钮才能获得它。 我怎样才能在VF中实现这一目标?任何小代码片段都会很精彩 由于
答案 0 :(得分:1)
您可以在ActionSupport Visualforce Component的帮助下使用JavaScript onchange事件执行此操作。这是一个例子。
<!-- Page: -->
<apex:page controller="exampleCon">
<apex:form>
<apex:outputpanel id="counter">
<apex:outputText value="Click Me!: {!count}"/>
<apex:actionSupport event="onclick"
action="{!incrementCounter}"
rerender="counter" status="counterStatus"/>
</apex:outputpanel>
<apex:actionStatus id="counterStatus"
startText=" (incrementing...)"
stopText=" (done)"/>
</apex:form>
</apex:page>
/*** Controller: ***/
public class exampleCon {
Integer count = 0;
public PageReference incrementCounter() {
count++;
return null;
}
public Integer getCount() {
return count;
}
}
在您的情况下,actionSupport组件将是您的selectRadio组件的子组,即
<apex:selectRadio value="{!selection}">
<apex:selectOptions value="{!items}"/>
<apex:actionSupport event="onchange" .... />
</apex:selectRadio>