首页 > 解决方案 > Apex.message.confirm。如何从确认 javascript 中隐藏 IP 地址

问题描述

我正在尝试一种从确认弹出窗口中隐藏 IP 地址的方法。我正在使用 oracle apex API 来做到这一点,但我没有解决我的问题。我发现了一些线索。其中一些告诉它不可能在确认或警报弹出窗口中隐藏 IP 地址。在我发现的链接下方: 显示站点 url 的 Javascript 警报。如何从 javascript 警报顶部删除网站 url?,

Javascript 警报 - 删除“位于 ??? 的页面 说

此外,我还找到了有关如何自定义弹出窗口的网站,但我无法为我工作 Custom Confirm Dialog Button Labels。我在按钮上创建了一个动态操作,并且在真实情况下我使用了 javascript 代码

customConfirm( "Are you sure?", function( okPressed ) {
    console.log(okPressed ? 'Ok' : 'Cancel');
}, "Yes", "No");

而函数已经写在函数和全局变量声明部分的页面中。

function customConfirm( pMessage, pCallback, pOkLabel, pCancelLabel ){
    var l_original_messages = {"APEX.DIALOG.OK":     apex.lang.getMessage("APEX.DIALOG.OK"),
                               "APEX.DIALOG.CANCEL": apex.lang.getMessage("APEX.DIALOG.CANCEL")};

    //change the button labels messages
    apex.lang.addMessages({"APEX.DIALOG.OK":     pOkLabel});
    apex.lang.addMessages({"APEX.DIALOG.CANCEL": pCancelLabel});

    //show the confirm dialog
    apex.message.confirm(pMessage, pCallback);
    
    //the timeout is required since APEX 19.2 due to a change in the apex.message.confirm
    setTimeout(function () {
    //changes the button labels messages back to their original values
    apex.lang.addMessages({"APEX.DIALOG.OK":     l_original_messages["APEX.DIALOG.OK"]});
    apex.lang.addMessages({"APEX.DIALOG.CANCEL": l_original_messages["APEX.DIALOG.CANCEL"]});
    }, 0);
}

知道如何隐藏IP地址吗?谢谢

标签: oracleoracle-apex-5.1

解决方案


推荐阅读