首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改事件上的Salesforce更新复选框值

更改事件上的Salesforce更新复选框值
EN

Stack Overflow用户
提问于 2014-01-10 22:20:29
回答 1查看 2.1K关注 0票数 0

这里,hidden_field__c是一个复选框。在VFP中,如果用户在数据库中将复选框更改为true,则仍然显示为false,反之亦然,请有人指出我的代码中缺少了什么。?这是我的密码。

代码语言:javascript
复制
public class dataTableCon {

    List<Account> accounts;

    public List<Account> getAccounts() {

        if(accounts == null) accounts = [select name, owner.name,hidden_field__c from account limit 10];

        return accounts;

    }

}

---------VFP-------------

代码语言:javascript
复制
<apex:page controller="dataTableCon" id="page">

    <apex:form >

    <apex:pageBlock id="theBlock">

    <apex:dataTable value="{!accounts}" var="account" id="theTable" rowClasses="odd,even" styleClass="tableClass">

        <apex:column >
            <apex:facet name="header">Private</apex:facet>
            <apex:inputCheckbox value="{!account.hidden_field__c}" >
             <apex:actionSupport event="onchange" rerender="theBlock"/>
           </apex:inputCheckbox>           
        </apex:column>


        <apex:column >
            <apex:facet name="header">Name</apex:facet>
            <apex:outputText value="{!account.name}"  >
        </apex:column>

        <apex:column >
            <apex:facet name="header">Owner</apex:facet>
            <apex:outputText value="{!account.owner.name}"  >
        </apex:column>

    </apex:dataTable> 

    </apex:pageBlock>
    </apex:form>
</apex:page>  
EN

回答 1

Stack Overflow用户

发布于 2014-01-11 21:08:11

您需要一些实际保存更改的机制。尝试在您的中添加一个,然后让该按钮调用一个保存的操作。

顶点:

代码语言:javascript
复制
public PageReference save()
{
  update accounts;
}

视力:

代码语言:javascript
复制
<apex:commandButton value="Save" action="{!save}"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21055534

复制
相关文章

相似问题

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