xp: флажок снят при переходе в режим редактирования - PullRequest
0 голосов
/ 23 сентября 2018

В моей форме XPages у меня есть элемент управления checkbox:

<xp:checkBox 
        id="cbPromo"
        value="#{employeeBean.employee.promoCheck}"
        valueChangeListener="#{employeeBean.onPromotChange}"
        checkedValue="true" 
        uncheckedValue="false"
        disabled="#{!employeeBean.employee.editable}">
        <xp:eventHandler 
            event="onclick" 
            submit="true"
            refreshMode="partial" 
            refreshId="pnlUpdate" 
            execMode="partial" />
    </xp:checkBox>
</xp:panel>

Проблема в том, что когда я меняю режим редактирования для объекта сотрудника (по умолчанию editable = false), элемент управления checkbox, который находился в режиме чтенияфлажок становится непроверенным.

Когда я добавляю вычисляемый текстовый элемент управления, чтобы увидеть, какое значение для поля promoCheck находится в режиме чтения и редактирования, true:

<xp:text escape="true" id="computedField1"
    value="#{employeeBean.employee.promoCheck}">
</xp:text>

Может кто-нибудь объяснить, чтоЧто мне делать, чтобы флажок флажка был установлен при переключении редактируемого режима для объекта сотрудника?

1 Ответ

0 голосов
/ 23 сентября 2018

не используйте свойство disabled, но вместо этого свойство readonly

...