Значение по умолчанию должно быть ноль HTML в - PullRequest
0 голосов
/ 16 мая 2019

У меня есть столбец, который возвращает значение из моего бэкэнда, но я не хочу, чтобы он вызывался, как только я запускаю систему.Мне нужно, чтобы поле ввода было по умолчанию 0, пока я не нажму кнопку resetCountButton ниже.Я пытался использовать "|| 0 в поле значения, но не сработало, так как это дало ошибку, не может преобразовать значение Integer в логическое значение

*<rich:column id="countColumn">
                    <f:facet name="header">
                        <h:outputText value="${msg['page.dfeOper082.count']}"/>       
                    </f:facet>
                    <h:inputText id="countField" value="#{DfeOper082MBean.dataModel.dfeOper082DataModel.map[virtual.id]}"
                                 disabled="#{virtual.firstDfeContractObject.quantity le 0}" converter="IntegerConverter"
                                 style="margin-left: initial; width: initial !important;" />
                </rich:column>
            </rich:dataTable>


            <a4j:commandButton id="resetCountButton" status="waitStatus" reRender="dfeoper082, DfeOper082ValidatePanel" action="#{DfeOper082MBean.resetCount}" value="${msg['page.dfeOper082.reset']}" style="float: right;" />*

1 Ответ

0 голосов
/ 20 мая 2019

Вы можете получить bean-компонент 0 вместо попытки решить на стороне клиента, но вы также можете сделать это:

<h:outputText value="0" rendered="#{not bean.countReset}" />
<h:outputText value="#{bean.count}" rendered="#{bean.countReset}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...