动态组件创建

时间:2013-12-16 07:56:40

标签: java ajax dynamic primefaces components

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

我上传了视频youtube。你可以很容易地看到问题。链接在这条线下。

http://youtu.be/M_WXDiSp8pM

此外,我还向github添加了代码。如果你愿意,你可以看看。

https://github.com/kissoid/hata.git

`@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>`

0 个答案:

没有答案