javascript - 显示 <顶点 :pageMessages> in javascript

标签 javascript salesforce

如何在 javascript 中显示 apex:pageMes​​sages?这是我在 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>

最佳答案

您可以创建一个 apex:actionFunction和 Controller 方法来添加错误消息并重新呈现页面消息。

页面:

<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>

Controller

//...
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));
  }
}

关于javascript - 显示 <顶点 :pageMessages> in javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26149383/

相关文章:

javascript - 利用 Mongo 的 ES6 默认参数

javascript - Zend2 导航删除 "href"

.net - 站点 "Notes And Attachments"的 Salesforce SOQL 查询

python - 使用 python 访问 Salesforce 数据

java - Apex 数据加载器 - 错误 java.lang.UnsatisfiedLinkError : Cannot load 32-bit SW T libraries on 64-bit JVM

salesforce - 在字符串中使用自定义标签会抛出 "Field Integrity Exception"

javascript - 将数组设置为 [] 时未清除

javascript - 多个 TinyMCE 编辑器,但只有一个工具栏?

javascript - 函数参数是不可变的

eclipse - 有人知道 APEX 重构工具吗?