如何在PF 6中禁用p:progressBar过渡动画

时间:2019-07-15 10:34:09

标签: javascript jsf primefaces

我想禁用 PF 6 p:progressBar过渡的动画。在PF 7中,可以通过animationDuration="0"实现。 PF 6有什么解决方法吗?

1 个答案:

答案 0 :(得分:1)

只需将其添加到Javascript中即可覆盖ProgressBar并删除动画。

PF('progress').setValue = function(value) {
        if(value >= 0 && value<=100) {
            if(value == 0) {
                this.jqValue.hide().css('width', '0%').removeClass('ui-corner-right');

                this.jqLabel.hide();
            }
            else {
                if(this.cfg.labelTemplate) {
                    var formattedLabel = this.cfg.labelTemplate.replace(/{value}/gi, value);
                    this.jqLabel.text(formattedLabel).show();
                }
            }

            this.value = value;
            this.jq.attr('aria-valuenow', value);
        }
    }