在 javascript 文件 (jsf.ajax) 中找不到 Jsf ajax

问题描述 投票:0回答:1

你好:我看到了那个答案,我想我可以在我的代码中使用它:发出 JSF Ajax 请求时显示加载进度 但是当我在 javascript 代码中使用这个方法时:

jsf.ajax.addOnEvent(function (data) {
    var ajaxstatus = data.status; // Can be "begin", "complete" and "success"
    var ajaxloader = document.getElementById("ajaxloader");

    switch (ajaxstatus) {
        case "begin":
            console.log("Begin");
            break;

        case "complete":
            console.log("Completed");
            break;

        case "success":
            console.log("Suc");
            break;
    }
});

控制台告诉我:

DpsMain.js:58 Uncaught ReferenceError: jsf is not defined
    at DpsMain.js:58:1

这在 JSF 中改变了吗? 或者我错过了什么? 版本: GlassFish 7.0.3 雅加达 EE 10 JDK 17

我的代码的目标是以安全和最简单的方式显示加载整个组件和用户视图!为了对我的代码或其他东西进行最小的更改。

jsf
1个回答
0
投票

Ops,我创立了! 在雅加达把名字改成了面孔 所以我需要把 Jsf 改成 faces , like blow

    faces.ajax.addOnEvent(function (data) {
    var ajaxstatus = data.status; // Can be "begin", "complete" and "success"
    var ajaxloader = document.getElementById("ajaxloader");

    switch (ajaxstatus) {
        case "begin":
            console.log("Begin");
            break;

        case "complete":
            console.log("Completed");
            break;

        case "success":
            console.log("Suc");
            break;
    }
});

现在它的工作! 对不起,如果问了一个愚蠢的问题。

© www.soinside.com 2019 - 2024. All rights reserved.