【问题标题】:Primefaces: the commandButton inside the rowexpander not perform the action at first clickPrimefaces:rowexpander内的commandButton在第一次单击时不执行操作
【发布时间】:2014-07-28 14:34:22
【问题描述】:

我在使用 primefaces 框架的页面上遇到问题,这是我的片段代码:

            <p:rowExpansion rendered="#{riepilogoExtra.approvato == '0'}" >   
                <p:panelGrid columns="3" style="width:50px; border: 0px" >                            
                    <h:outputText value="Ore" />
                    <h:outputText value="Minuti" />
                    <h:outputText value="Note" />
                    <p:inputText id="QTA_MASSIMAHH" value="#{riepilogoExtra.qtaMassimaHH}" size="1" />
                    <p:inputText id="QTA_MASSIMAMM" value="#{riepilogoExtra.qtaMassimaMM}" size="1" />                        
                    <p:inputTextarea id="NOTE" rows="2" cols="20" value="#{riepilogoExtra.note}" /> 
                </p:panelGrid>     
                <p:commandButton 
                        ajax="true"
                        id="update" 
                        value="Salva" 
                        update="@form" 
                        action="#{riepilogoExtraResponsabileManagedBean.update(riepilogoExtra)}" 
                        icon="ui-icon-check" 
                        styleClass="ui-priority-primary" />

            </p:rowExpansion>

【问题讨论】:

  • 您好,欢迎来到 StackOverflow,请问您遇到了什么问题?
  • 您是否在代码周围包裹了&lt;h:form&gt;
  • 代码在
    里面
  • 只有特殊字段 riepilogoExtra.qtaMassimaHH 和 riepilogoExtra.qtaMassimaMM 在实体类中用符号@Transient 标注
  • 删除字段 riepilogoExtra.qtaMassimaHH 和 riepilogoExtra.qtaMassimaMM 效果很好

标签: primefaces commandbutton rowexpansion


【解决方案1】:

你,

如果您遇到按钮在第一次单击时不起作用的问题,您必须验证您的控制台 JavaScript 是否有错误,解决问题,一切正常 :)

【讨论】:

  • 没有javascript错误问题似乎是由于第一次点击进行选择而第二次操作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-10
  • 1970-01-01
  • 2016-06-17
  • 1970-01-01
  • 2012-12-31
  • 2012-07-09
相关资源
最近更新 更多