2014-02-27 22 views
0
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; 
} 
} 

可視化頁面代碼選擇列表的值打通頂點代碼的outputText

<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和選擇列表中使用的列表值。 請幫我在輸出文本中獲取選擇列表的值。

回答

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> 
+0

我做了這些改變,但它還沒有工作.. – user3358916