лейбл tristatecheckbox простых лиц слева - PullRequest
0 голосов
/ 06 июня 2019

Как мне разместить itemLabel для простых символов TriStateCheckbox с левой стороны флажка вместо правой позиции по умолчанию.

enter image description here

<p:triStateCheckbox value="#{handler.readyFlag}" 
        itemLabel="#{labels.aktiv}"
        converter="triStateConverter">
                <p:ajax event="change" update="workflowEventTbl"
                        listener="#{handler.createDataModel}"
                        partialSubmit="true"/>
</p:triStateCheckbox>

Обход: Я могу поставить метку перед ней, но тогда она не будет «кликабельной», как метка на TriStateCehckbox

<h:outputText value="#{labels.aktiv}"/>
<p:triStateCheckbox value="#{handler.readyFlag}"
    converter="triStateConverter">
        <p:ajax event="change" update="workflowEventTbl"
                listener="#{handler.createDataModel}"
                partialSubmit="true"/>
</p:triStateCheckbox> 

1 Ответ

2 голосов
/ 06 июня 2019

Вы можете создать правило CSS, чтобы всплыть на левой стороне.Например:

html .ui-chkbox .ui-chkbox-label {
  float: left;
}

Конечно, вы можете добавить класс стилей к вашему p:triStateCheckbox и создать более конкретное правило.

См. Также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...