根据salesforce中的选项列表中的名称选择显示记录

时间:2011-01-01 06:16:33

标签: salesforce

我正试着学习视觉力量。

我有一个对象inv_ c,它包含发票记录和另一个对象项 _c

我的VF页面中有一个带有对象名称的选项列表。

如果用户选择inv_ c,则如果用户选择item__c,则显示inv _c的所有记录

有没有办法在完成选择时显示列表,或者我们必须有按钮才能获得它。

我怎样才能在VF中实现这一目标?任何小代码片段都会很精彩

由于

1 个答案:

答案 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>