通过outputtext中的顶点代码获取selectlist值

时间:2014-02-27 05:26:02

标签: salesforce cloud

public with sharing class soption 
{
public list<selectoption> list1 = new list<selectoption>();
public list<Patient_Registration__c > list2 = new list<Patient_Registration__c >();
public String listvalue {get;set;}
public String outputtextvalue {get; set;}
public Patient_Registration__c  value {get; set;}

public soption(ApexPages.StandardController controller) {
value=(Patient_Registration__c )controller.getRecord();
}
public list<selectoption> getoptionlist()
{
 list2=[select id, Name__c from Patient_Registration__c ];
 list1.add(new selectoption('--Select options--', '--Select options--'));
 for(Patient_Registration__c pr:list2)
 {
   list1.add(new selectoption(pr.id,pr.Name__c));
 }
return list1;
}
public String getselectedtext()
{
outputtextvalue =listvalue;
return listvalue;
}
}

可视页面代码是

<apex:page standardController="Patient_Registration__c" extensions="soption">
<apex:form >
<apex:selectList size="1" value="{!listvalue}" onchange="{!selectedtext}">
<apex:selectOptions value="{!optionlist}">
</apex:selectOptions>
</apex:selectList>
<apex:outputText value="{!selectedtext}"/>
</apex:form>
</apex:page>

无法在outputtexvalue中获取listvalue的值。 outputtext值用于outputtext和选择列表中使用的列表值。 请帮我在outputtext中获取选择列表的值。

1 个答案:

答案 0 :(得分:0)

<apex:page standardController="Patient_Registration__c" extensions="soption">
<apex:form id="myForm">
<apex:selectList size="1" value="{!listvalue}">
    <apex:selectOptions value="{!optionlist}">
    <apex:actionSupport rerender="myForm" event="onchange"/>
</apex:selectOptions>
</apex:selectList>
<apex:outputText value="{!selectedtext}"/>
</apex:form>
</apex:page>