0

だから私は ajax で p:datatable をロードする p:commpandButton を持っています。画像 1 を参照してください。デフォルトで p:datatable を編集可能モードにしたい (読み込み時) 画像 2 を参照

写真 1: ここに画像の説明を入力

写真 2: ここに画像の説明を入力

ここに p:datatable があります:

<ui:composition template="/template/mastertemplate.xhtml">
  <ui:define name="content">
    <h:form styleClass="form" prependId="false">
      <p:panel id="analysisTheBudgetPenel" header="Analysis The Budget">
        <p:tabView id="scenarioTabViewId" style="width:850px">
           <p:tab title="Scenario One" id="scen">
              <h:selectBooleanCheckbox id="isApprovedBooleanId_checkBox" value="#{budgetAnalysisAction.budgetScenarioHescoProposalBean.abc}" />
              <p:scrollPanel style="width:800px; height:auto;">
              <p:dataTable id="budgetAnalysisDataTableId" rowIndexVar="index" editable="true" resizableColumns="true" value="#{budgetAnalysisAction.budgetScenarioHescoProposalBean.budgetScenarioHescoProposalListBean}" var="budgetScenarioHescoProposalList">
                 <p:ajax event="rowEdit" process="#{scenarioTabViewId:isApprovedBooleanId_checkBox}" listener="#{budgetAnalysisAction.testAjax}" />
// some columns
// closing tags of above
4

2 に答える 2

2

bodyタグには、onloadページが読み込まれたときにイベントをトリガーするイベントがあるため、次の方法でpenアイコンへのクリック イベントをトリガーできます。

<body onload="$('.ui-icon.ui-icon-pencil').click();">
于 2013-09-12T02:24:26.447 に答える
0

私はこのイベント onComplete の p:commandButton を使用しました

<p:commandButton id="isFinancialYearSubmitId" value="submit" update="panelGridId scenarioTabViewId:budgetAnalysisDataTableId scenarioTabViewId:selectColumnId scenarioTabViewId:isApprovedBooleanId_checkBox " action="#{budgetAnalysisAction.isFinancialYearOpened}" oncomplete="handleComplete(xhr, status, args); isFinancialYearOpenedOnComplete('analysisTheBudgetForm'); $('.ui-icon.ui-icon-pencil').click();"/>
于 2013-09-12T06:28:19.410 に答える