如何在 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>
最佳答案
您可以创建一个 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/