Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示<;apex:pageMessages>;在javascript中_Javascript_Salesforce - Fatal编程技术网

显示<;apex:pageMessages>;在javascript中

显示<;apex:pageMessages>;在javascript中,javascript,salesforce,Javascript,Salesforce,如何在javascript中显示apex:pageMessages?这是我在vf页面中的代码 <apex:form id="frm"> <apex:pageBlock id="pb1"> <div style="position: absolute; left: 100px; top: 50px;">

如何在javascript中显示apex:pageMessages?这是我在vf页面中的代码

<apex:form id="frm">
                            <apex:pageBlock id="pb1">
                            <div style="position: absolute; left: 100px; top: 50px;">
                            <apex:pageMessages id="showmsg"></apex:pageMessages>
                            </div>
       </apex:form>

您可以创建一个and控制器方法来添加错误消息并重新发送页面消息

页面:

<apex:pageBlock id="messages">
    <apex:pageMessages id="showmsg" />
</apex:pageBlock>

<apex:actionFunction name="showPageMessage" action="{!showPageMessage}" rerender="messages">
  <apex:param name="level" assignTo="{!level}" value="" />
  <apex:param name="message" assignTo="{!message}" value="" />
</apex:actionFunction>
<!--...-->
<script>
  showMessage('WARNING', 'Here is the page message');
<script>
//...
public String level {get; set;}
public String message {get; set;}

public void showPageMessage() {
  if(level == 'WARNING') {
    ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.Warning, message));
  }
}