Исключение PrimeFaces InputNumberRenderer - PullRequest
0 голосов
/ 13 февраля 2020

Я использую PrimeFaces в своем коде Java следующим образом:

HtmlForm form = (HtmlForm) event.getComponent();

InputNumber inputNumber = new InputNumber();
inputNumber.setId("input");

form.getChildren().add(inputNumber);

И это выдает следующую ошибку:

java .lang.NoSuchMethodError: org.

1 Ответ

0 голосов
/ 16 февраля 2020

Вот как я решил проблему.

HtmlForm form = (HtmlForm) event.getComponent();
InputNumber inputNumber = new InputNumber();

inputNumber.setId("input1");
ValueExpression inputNumberValue = ef.createValueExpression(
context.getELContext(), "#{ruleManagedBean.inputNumber}",
Double.class);
inputNumber.setValueExpression("value", inputNumberValue);

form.getChildren().add(inputNumber);

И в файле x html:

<h:form id="form">
    <f:event type="postAddToView"
        listener="#{ruleManagedBean.populateForm}" />
        <pe:blockUI></pe:blockUI>
</h:form>

Примечание : расширение Primefaces (PE) 4.0 jar используется для InputNumber. Поэтому мне пришлось включить пустой тег PE (я использовал pe: blockUI), потому что кажется, что файлы PE js не включены, если в нем нет хотя бы одного тега PE.

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