p: textEditor отменяет выравнивание текста (версии 8)

Эта проблема может быть связана с той, которую я описал ранее здесь:

PrimeFaces 7.0 ‹p: textEditor HTML- sanitizer отменяет форматирование текста, например центрирование

но, по крайней мере, попытка отключить дезинфицирующее средство HTML в PrimeFaces 8 не помогло, проблема все еще существует. Чтобы воспроизвести это:

1.) Возьмите пример из демонстрации PrimeFaces, как он показан здесь:

https://www.primefaces.org/showcase/ui/input/textEditor.xhtml

Если вы используете PrimeFaces 8.0, просто увеличьте строку

<p:textEditor widgetVar="editor1"  value="#{editorViewTest.text}" height="300" style="margin-bottom:10px"/>

атрибутом secure="false" следующим образом:

<p:textEditor widgetVar="editor1" secure="false" value="#{editorViewTest.text}" height="300" style="margin-bottom:10px"/>

Напишите только одно слово, то есть заголовок, и отформатируйте его, выровняв по центру и сделав большой текст. Щелкните по кнопке «Отправить». Текст, который входит в метод setter () вспомогательного bean-компонента, НЕ ЦЕНТРИРУЕТСЯ, а имеет только большой размер.

Для демонстрации: 1.) Вот как форматируется текст в редакторе:  введите описание изображения здесь

2.) Вот что я получаю в отладчике:  введите описание изображения здесь

Для сравнения вот мой фейслет:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      lang="en">

    <h:head>
        <f:facet name="first">
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        </f:facet>
        <title>Heimdi</title>
    </h:head>
    <h:body>
     <h:form>    
        <p:textEditor widgetVar="editor1" secure="false" value="#{editorViewTest.text}" height="300" style="margin-bottom:10px"/>

        <p:commandButton value="Submit"/>
    </h:form>
</h:body>
</html>

и это компонент поддержки:

import javax.enterprise.context.RequestScoped;
import javax.inject.Named;

@Named("editorViewTest")
@RequestScoped
public class EditorView {

    private String text;

    private String text2;

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }

    public String getText2() {
        return text2;
    }

    public void setText2(String text2) {
        this.text2 = text2;
    }
}

person Alex Mi    schedule 06.06.2020    source источник
comment
@Kukeltje, пожалуйста, возьмите пример из витрины PrimeFaces. В моем примере используются шаблоны PrimeFaces, которые я использую.   -  person Alex Mi    schedule 06.06.2020
comment
@Kukeltje Я тестировал гораздо более простой фейслет и обновил свой вопрос. Похоже, PrimeFaces удалось внутренне обойти главный недостаток Quill: github.com/quilljs/ quill / issues / 1379 однако мой вопрос выше может быть примером того, что этот обходной путь не работает   -  person Alex Mi    schedule 06.06.2020
comment
Хорошее расследование (я удалил свой отрицательный голос и внес некоторые дополнительные изменения в ваш вопрос). Если вы подозреваете эту проблему / обходной путь, источник PF открыт. Вы можете установить точки останова в javascript или java-коде и посмотреть, что произойдет.   -  person Kukeltje    schedule 06.06.2020
comment
@Kukeltje, спасибо, но я еще раз протестировал В ОТДЕЛЬНОМ проекте Eclipse_maven с его собственным pom.xml и собственным проектом и именем войны, и там .. PrimeFaces 7 работает. Итак, проблема, похоже, касается только PrimeFaces 8. Извините за мои глупые тесты раньше, но создание нового проекта и отказ от обновления моих сапфировых файлов PrimeFaces занимает у меня много времени, извините. Понятия не имею, почему простая замена версии PrimeFaces в моем исходном файле pom.xml с 8 на 7, заставила меня солгать, что я НЕ имел в виду средство дезинфекции HTML.,   -  person Alex Mi    schedule 06.06.2020
comment
Возможно, код, который вы запускали, был не тем кодом, который, как вы думали, выполняете. Грязное развертывание. Вы хотя бы пробовали тесты, спасибо за это, многие другие просто ленивы, не вы, поэтому, пожалуйста, не чувствуй себя глупо.   -  person Kukeltje    schedule 06.06.2020
comment
А вы что проверяли, что прислал клиент? Это неправильно уже при отправке формы? Снимает ли он каждый первоначальный макияж (например, если он жирный, а не по центру? Или цвет? Или?   -  person Kukeltje    schedule 07.06.2020
comment
@Kukeltje Нет, не проверял, надо проверить позже   -  person Alex Mi    schedule 07.06.2020
comment
@AlexMi Я думаю, ваша проблема исправлена ​​в версии 9.0: github.com/primefaces/primefaces/issues/ 5756 Sanitizer удаляет теги p абзаца, необходимые для выравнивания.   -  person Melloware    schedule 07.06.2020
comment
@Melloware, вы уверены, что это проблема с дезинфицирующим средством? Может у меня не получилось выключить, но почему? И когда PrimeFaces 9 будет доступен?   -  person Alex Mi    schedule 07.06.2020
comment
О, если вы выключили дезинфицирующее средство, это может быть другой проблемой. Я бы продолжил расследование и посмотрел, сможете ли вы сузить проблему.   -  person Melloware    schedule 08.06.2020
comment
@Melloware, спасибо за помощь, у меня нет больше времени на изучение, и я перешел на PrimeFaces 7. Вот он работает.   -  person Alex Mi    schedule 12.06.2020