3

この動的な列 dataTable があり、1 つの列 rowspan=2 と他の列 2 行が必要です。

    <p:column headerText="Chapter Name" style="width:80px" rowspan="2" >
        <p:inputText value="#{bookVar.name}" style="width:80px;" id="name"  />
    </p:column>

    <p:columns id="templateTable" value="#{bookBean.tableColHeaderList}" var="colHeader" columnIndexVar="colIndex"  > 
        <f:facet name="header"> #{colHeader.header}</f:facet>

        <p:row>
                <p:inputText value="#{bookVar.chapterList[colIndex].answer}" style="width:10px;" id="answer" tabindex="1" maxlength="1" onblur="value=value.toUpperCase()" onkeyup="$(this).next().focus();" />
        </p:row>
        <p:row>
                <p:inputText value="#{bookVar.chapterList[colIndex].officialAnswer}" style="width:10px;" id="officialAnswer" tabindex="2" maxlength="1" onblur="value=value.toUpperCase()" onkeyup="$(this).next().focus();" />
        </p:row>
    </p:columns>

私がやった方法ではうまくいきません。各動的列 (両方の inputText を含む) は 1 つの TD にあります。これを達成するにはどうすればよいですか?

編集: 質問を少し変更 - 動的な列を持つ dataTable で、各項目に 2 つの行を持つことは可能ですか?

EDIT2 : 私はすでに p:row 内で p:column を使用しようとしました

ありがとう

4

0 に答える 0