连接“案例”对象的多个字段并在“ VF富文本”字段中显示

时间:2019-05-20 10:52:59

标签: apex

我正在尝试使用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。

任何人都可以建议解决此问题的方法。

谢谢

0 个答案:

没有答案