Удаление текста из p:Редактор текста с помощью клавиши backspace

#jsf #primefaces

Вопрос:

Я хочу реализовать своего рода функцию post-it, которую пользователи могут использовать для создания заметок. Я реализовал это, открыв p:TextEditor в диалоговом окне с кнопками «Сохранить» и «Отмена» внизу. В основном это работает нормально, единственная проблема в том, что я не могу удалить текст в редакторе текста с помощью клавиши backspace. Удаление с помощью клавиши del работает нормально.

Вот мой код:

Кнопка командной строки, открывающая диалоговое окно, содержащее редактор текста:

 <p:commandButton value="openPostit" widgetVar="openPostit"
                         onsuccess="PF('frmPostit').show();"
/>
 

Диалог:

 <h:form id="frmPostit">
            <p:dialog id="dlgPostit" widgetVar="dlPostit"
                      dynamic="false" modal="false"
                      fitViewport="false" resizable="true"
                      closable="true"
                      onHide="$('#frmPostit\:quit').click();">
                <p:hotkey bind="esc" handler="PF('dlgPostit').hide();" />
                <p:outputPanel>
                        <p:textEditor id="textPostit" widgetVar="textPostit"
                                      value="#{backingbean.text}"
                                      style="vertical-align: top; height: 450px">
                        </p:textEditor>

                    <div style="position: absolute; bottom: 10px" >
                        <p:commandButton value="Save"
                                         actionListener="#{backingbean.saveText()}"
                                         accesskey="s"
                                         process="@form"
                                         icon="fa fa-check-square-o"
                                         oncomplete="PF('dlgPostit').hide();}"
                                         />

                        <p:commandButton value="Cancel" id="quit"
                                     icon="fa fa-close"
                                     process="@this" resetValues="true"
                                     immediate="true"
                                     accesskey="a"
                                     oncomplete="PF('dlgPostit').hide();" />
                    </div>
                </p:outputPanel>
            </p:dialog>
        </h:form>
 

Есть идеи, почему клавиша backspace не удаляет текст в редакторе текста?

РЕДАКТИРОВАТЬ: Дополнительная информация, которую я нашел, может быть интересной: я могу удалять разрывы строк с помощью клавиши backspace (но не текста)

Комментарии:

1. Работает ли это без p:hotkey него ?

2. @JasperdeVries Нет, удаление горячей клавиши не имеет никакого эффекта

3. Какую версию PF вы используете?

4. @ivasanpag 6.2.17