首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vfpage中不可见的单选按钮值

在vfpage中不可见的单选按钮值
EN

Stack Overflow用户
提问于 2014-01-04 03:17:35
回答 1查看 1.4K关注 0票数 0

im尝试以单选按钮的形式显示question__c对象中的记录和对象中的字段。但是我不能得到单选按钮的值。只得到没有名字的单选按钮。

我是salesforce.if的新手,这是一个非常基本的问题,请原谅。

代码语言:javascript
复制
<apex:page standardController="question__c" extensions="GetQuestionList" >

<apex:form >
  <apex:repeat value="{!que}" var="a">
  <apex:pageBlock >
  <apex:pageBlockSection columns="1">
  {!a.Quiz_question__c} {!a.id} <br/>

     <apex:selectRadio value="{!selectedAns}" >                    
                <apex:selectOption itemValue="{!opt3}" itemLabel="{!a.option_3__c}"/>
                <apex:selectOption itemValue="{!opt4}" itemLabel="{!a.option_4__c}"/>

        </apex:selectRadio> 

</apex:pageBlockSection>  
</apex:pageBlock>  
</apex:repeat>
</apex:form>
</apex:page>

____mycontroller是

代码语言:javascript
复制
public class GetQuestionList {
question__c q1;
public List<question__c> que{set;}
public List<question__c> getque(){
List<question__C> que= new List<question__c>();
for(question__C q:[select Quiz_question__c,id from question__c]){
    que.add(q);
  system.debug(que);
}
system.debug(que);
return que;
}

public String selectedAns{get;set;} 
public String opt2{get;set;}
public String opt4{get;set;}
public String opt3{get;set;}

public GetQuestionList(ApexPages.StandardController controller) {

}


}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-11 21:19:48

没有标签的原因是因为字段在上是字符串变量,而不是字段。如果要添加标签,可以在visualforce组件上添加 label 属性。

如果希望根据数据模型中实际字段的标签动态显示标签,则需要将value字段设置为该字段。这方面的一个例子是,如果在Answer__c对象上有一个Question__c字段。

代码语言:javascript
复制
<apex:selectRadio value="{!a.Question__r.Answer__c}">
  <apex:selectOption itemValue="{!opt3}" itemLabel="{!a.option_3__c}"/>
  <apex:selectOption itemValue="{!opt4}" itemLabel="{!a.option_4__c}"/>
</apex:selectRadio> 

默认情况下,该值字段将使用分配给对象模型中该字段的标签。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20916407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档