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

根据从salesforce中的选择列表中选择的名称显示记录,salesforce,Salesforce,我正在努力学习视觉力 我有一个保存发票记录的对象inv_c和另一个对象item_c 我的VF页面中有一个带有对象名的选择列表 如果用户选择库存c,则显示库存c的所有记录;如果用户选择物料c,则显示物料的所有记录 是否有任何方式在完成选择时显示列表,或者我们是否必须使用按钮才能获取列表 如何在VF中实现这一点?任何小的代码片段都会很棒 谢谢,在ActionSupport Visualforce组件的帮助下,您可以使用JavaScript onchange事件来完成此操作。这里有一个例子 <!

我正在努力学习视觉力

我有一个保存发票记录的对象inv_c和另一个对象item_c

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

如果用户选择库存c,则显示库存c的所有记录;如果用户选择物料c,则显示物料的所有记录

是否有任何方式在完成选择时显示列表,或者我们是否必须使用按钮才能获取列表

如何在VF中实现这一点?任何小的代码片段都会很棒


谢谢,在ActionSupport Visualforce组件的帮助下,您可以使用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;
    }
}

/***财务主任:**/
公共类示例{
整数计数=0;
公共页面引用递增计数器(){
计数++;
返回null;
}
公共整数getCount(){
返回计数;
}
}
在您的情况下,actionSupport组件将是selectRadio组件的子组件,即

<apex:selectRadio value="{!selection}">
  <apex:selectOptions value="{!items}"/>
  <apex:actionSupport event="onchange" .... />
</apex:selectRadio>

在ActionSupport Visualforce组件的帮助下,您可以使用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;
    }
}

/***财务主任:**/
公共类示例{
整数计数=0;
公共页面引用递增计数器(){
计数++;
返回null;
}
公共整数getCount(){
返回计数;
}
}
在您的情况下,actionSupport组件将是selectRadio组件的子组件,即

<apex:selectRadio value="{!selection}">
  <apex:selectOptions value="{!items}"/>
  <apex:actionSupport event="onchange" .... />
</apex:selectRadio>