我正在尝试使用VF页面创建一个RTF文本字段,我可以在其中使用复选框的条件来检索“ Case”标准对象中文本字段的值,并使用自定义操作按钮将其填充到Rich Text Field区域中。我没有Apex编码方面的经验,因此需要寻求帮助来更正我的代码。
我尝试编写Apex类来从“案例”标准对象中收集字段值,并将其分配给“列出所有证明”。 我正在尝试从VF页面通过VF页面进行调用:
<apex:inputTextarea id="Richtextarea" richText="true" value="{!Allproofs}"/>
VF页面:
<apex:page standardController="Case" extensions="textEditorcontroller"
action="{!getautopopulatevalue}">
<apex:form >
<apex:outputPanel style="padding:50px 50px 50px 50px" id="userDetail">
<apex:outputText rendered="true">
<div style="color:black;font-size: 15px;font-weight: bold;align-content:
center;margin-top: 10px; margin-left: 10px">
TEXT EDITOR
</div>
</apex:outputText>
<apex:pageBlock >
<apex:pageBlockTable value="{!Case}" var="CS">
</apex:pageBlockTable>
</apex:pageBlock>
<div style = "margin-left: 20px; margin-top: 10px">
<apex:commandButton id="AddProofs" value="AddProofs" action="{!getautopopulatevalue}" />
</div>
<!--<div style = "margin-left: 10px; margin-top: 10px">-->
<apex:inputTextarea id="Richtextarea" richText="true" value="{!Allproofs}" />
</apex:outputPanel>
</apex:form>
</apex:page>
APEX控制器:
public class textEditorcontroller{
public Case cs{get;set;}
public List<Case> Allproofs{get;set;}
public List<Case> csValue {get;set;}
public textEditorController (Apexpages.StandardController stdController){
this.cs = (Case)stdController.getrecord();
}
public void getautopopulatevalue(){
csValue = ([SELECT Id, Document_1__c,Document_1_Comments__c FROM Case
WHERE Case.Id = :cs.Id]);
Allproofs = csValue;
}
}
它仅在Rich文本字段中显示记录ID,而我想同时填充Document_1__c和Document_1_Comments__c。
任何人都可以建议解决此问题的方法。
谢谢