Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 a4j中的新行:重新渲染后,commandbutton值被删除_Java_Ajax_Jsf - Fatal编程技术网

Java a4j中的新行:重新渲染后,commandbutton值被删除

Java a4j中的新行:重新渲染后,commandbutton值被删除,java,ajax,jsf,Java,Ajax,Jsf,:大家好,这是我在论坛上搜索类似帖子后的第一篇帖子 我有这样的按钮: 很抱歉,它说新用户需要10个信誉才能发布图片和多个链接 这是按钮的代码: <a4j:commandButton styleClass="pcPopUpButton" ajaxSingle="true" eventsQueue="myQueue" value="#{_pcs.priceKey}&#10;Tx Price: $#{_pcs.amount} + Tx Fee: $#{_pcs.fee}&#10;

:大家好,这是我在论坛上搜索类似帖子后的第一篇帖子

我有这样的按钮: 很抱歉,它说新用户需要10个信誉才能发布图片和多个链接

这是按钮的代码:

<a4j:commandButton styleClass="pcPopUpButton" ajaxSingle="true" eventsQueue="myQueue" value="#{_pcs.priceKey}&#10;Tx Price: $#{_pcs.amount} + Tx Fee: $#{_pcs.fee}&#10;= $#{_pcs.amount+_pcs.fee}"/>
问题是,当我使用ajax reRender重新渲染按钮时,按钮会变得像图中所示的那样

我使用firebug first load检查了页面代码:

    <input type="button" value="ADULT
Tx Price: $5.00 + Tx Fee: $5.00
= $10.00" onclick="A4J.AJAX.Submit('tblBooking:repeater:0:pcLink','tblBooking',event,{'similarityGroupingId':'tblBooking:repeater:0:pcGrid2:0:pc4','parameters':{'ajaxSingle':'tblBooking:repeater:0:pcGrid2:0:pc4','tblBooking:repeater:0:pcGrid2:0:pc4':'tblBooking:repeater:0:pcGrid2:0:pc4'} ,'eventsQueue':'myQueue','actionUrl':'/quebecTicketing/TblBookingEdit.seam'} );return false;" name="tblBooking:repeater:0:pcGrid2:0:pc4" id="tblBooking:repeater:0:pcGrid2:0:pc4" class="pcPopUpButton">
重新招标后:

<input type="button" class="pcPopUpButton" id="tblBooking:repeater:0:pcGrid2:0:pc4" name="tblBooking:repeater:0:pcGrid2:0:pc4" onclick="A4J.AJAX.Submit('tblBooking:repeater:0:pcLink','tblBooking',event,{'similarityGroupingId':'tblBooking:repeater:0:pcGrid2:0:pc4','parameters':{'ajaxSingle':'tblBooking:repeater:0:pcGrid2:0:pc4','tblBooking:repeater:0:pcGrid2:0:pc4':'tblBooking:repeater:0:pcGrid2:0:pc4'} ,'eventsQueue':'myQueue','actionUrl':'/quebecTicketing/TblBookingEdit.seam'} );return false;" value="ADULT Tx Price: $5.00 + Tx Fee: $5.00 = $10.00">
如果我使用h:commandButton提交整个页面,按钮仍然保持不变,但我不能使用h:commandButton,因为页面中存在一些验证。
如有任何帮助或建议,将不胜感激。谢谢

验证有什么问题?您仍然可以使用h:commandButton进行验证。总之,您想要的是换行符的值,对吗?我想那是10英镑;是吗?哎呀,对不起,我犯了个错误,我的意思是我想避免使用ajaxSingle=true和&10;第一页加载的换行符,但在重新命名后它不起作用。不知道这是否有效,但我会尝试不使用value属性:{u pcs.priceKey}Tx Price:${u pcs.amount}+Tx Fee${u pcs.Fee}=${u pcs.amount+\u pcs.Fee}嗯,我想是的,但我必须使用图片链接中显示的按钮: