我是Salesforce的新手。我正在尝试创建一个页面,列出我现有对象中的字段。问题是它不显示任何记录。
<apex:page standardController="ISG_User_Survey__c">
<apex:pageBlock title="Closed Incident">
<apex:pageBlockTable value="{!ISG_User_Survey__c}" var="ci">
<apex:column value="{!ci.Incident_No__c}"/>
<apex:column value="{!ci.Client_Name__c}"/>
<apex:column value="{!ci.Title__c }"/>
<apex:column >
<apex:form >
<span> Rate Us: </span>
<apex:inputField value="{!ISG_User_Survey__c.Rating__c}"/>
</apex:form>
</apex:column>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:page>
答案 0 :(得分:0)
PageBlockTables必须重复记录列表,它们不能绑定到单个记录。要在表格中显示单个记录,您需要一个Apex扩展名或者只需使用下面的HTML 顺便说一下,你没有保存记录的按钮。
<apex:page standardController="ISG_User_Survey__c">
<apex:form >
<apex:pageBlock title="Closed Incident">
<table>
<thead>
<tr>
<th>Incident #</th><th>Client Name</th><th>Title</th><th>Rate Us</th>
</tr>
</thead>
<tbody>
<tr>
<td>{!ci.Incident_No__c}</td><td>{!ci.Client_Name__c}</td><td>{!ci.Title__c}</td><td>
<apex:inputField value="{!ISG_User_Survey__c.Rating__c}"/>
</td>
</tr>
</tbody>
</table>
</apex:pageBlock>
</apex:form>
</apex:page>