Checkbox Salesforce在更改事件时更新复选框值
这里隐藏的字段是一个复选框。 在VFP中,如果用户将数据库中的复选框更改为true,它仍然显示为false,反之亦然 有人能指出我的代码中缺少什么吗。? 这是我的密码 ------------控制器-----------------Checkbox Salesforce在更改事件时更新复选框值,checkbox,onchange,visualforce,apex,Checkbox,Onchange,Visualforce,Apex,这里隐藏的字段是一个复选框。 在VFP中,如果用户将数据库中的复选框更改为true,它仍然显示为false,反之亦然 有人能指出我的代码中缺少什么吗。? 这是我的密码 ------------控制器----------------- public class dataTableCon { List<Account> accounts; public List<Account> getAccounts() { if(accounts =
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;
}
}
<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>
公共类dataTableCon{
列出账目;
公共帐户列表(){
如果(accounts==null)accounts=[从帐户限制10中选择name、owner.name、hidden_字段\uu c];
归还账户;
}
}
-----------VFP-------------
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;
}
}
<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>
私有的
名称
物主
您需要某种机制来实际保存更改。尝试在您的内部添加一个按钮,然后让该按钮调用保存的操作
顶点:
视觉力:
<apex:commandButton value="Save" action="{!save}"/>