Вот как я решил проблему.
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.