Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 动态组件创建_Java_Ajax_Dynamic_Primefaces_Components - Fatal编程技术网

Java 动态组件创建

Java 动态组件创建,java,ajax,dynamic,primefaces,components,Java,Ajax,Dynamic,Primefaces,Components,我动态创建了一个InputText组件。然后我创建了一个valuexpression并将其绑定到组件,创建了一个ajax行为并将其添加到keyup事件中。问题是在触发keyup事件后,未设置bounded veriable。它总是空的。我可以看到这个值,但它没有被赋值 我上传了一段视频到youtube。你可以很容易地看出这个问题。林克在这条线下 Alsoi i向github添加了代码。如果你愿意,你可以看看 `@Override` `public void processAjaxBehavior

我动态创建了一个InputText组件。然后我创建了一个valuexpression并将其绑定到组件,创建了一个ajax行为并将其添加到keyup事件中。问题是在触发keyup事件后,未设置bounded veriable。它总是空的。我可以看到这个值,但它没有被赋值

我上传了一段视频到youtube。你可以很容易地看出这个问题。林克在这条线下

Alsoi i向github添加了代码。如果你愿意,你可以看看

`@Override`
`public void processAjaxBehavior(AjaxBehaviorEvent event) throws AbortProcessingException {`
`System.out.println(deger);`
`System.out.println(inputText.getValue());`
`System.out.println(event.getComponent().getAttributes().get("value"));`
`}`
`});`
`inputText.addClientBehavior("keyup", blurBehavior);`
`panelGrid.getChildren().add(inputText);`
`}




`<h:form id="form1">`
`<p:messages autoUpdate="true" />`
`<p:panelGrid id="deneme" columns="1">`
`<p:commandButton value="tıkla" ajax="false" actionListener="#{indexBean.islem}" update="@form" />`
`</p:panelGrid>`
`<p:outputLabel id="testLabel" value="#{deger1}" /> `
`</h:form>`