panelGrid列控件需要在同一行

时间:2015-07-27 07:56:38

标签: primefaces calendar selectoneradio panelgrid

我使用primefaces panelgrid有一行和两列。在第二列中,我有selectoneradio和日历。如何使它们显示在同一行?

enter image description here

<p:column>
                <p:selectOneRadio id="console" value="#{selectedGenDataRadio}">
                    <f:selectItem itemLabel="Immediately" itemValue="Immediate" />
                    <f:selectItem itemLabel="" itemValue="DateOne">
                    </f:selectItem>
                 </p:selectOneRadio>
                <p:calendar id="calgenDate" showOn="button" />
            </p:column>

2 个答案:

答案 0 :(得分:1)

我认为应该有效:

                <p:column>
                    <table>
                        <tr>
                            <td>
                                <p:selectOneRadio id="console" value="#{selectedGenDataRadio}" >
                                    <f:selectItem itemLabel="Immediately" itemValue="Immediate" />
                                    <f:selectItem itemLabel="" itemValue="DateOne">
                                    </f:selectItem>
                                 </p:selectOneRadio>
                             </td>
                             <td>
                                <p:calendar id="calgenDate" showOn="button" />
                            </td>
                        <tr>
                    </table>
                </p:column>

答案 1 :(得分:0)

CSS解决方案:

    <p:panelGrid>
        <p:row>
        <p:column>
            <p:selectOneRadio id="console" style="float: left;">
                <f:selectItem itemLabel="Immediately" itemValue="Immediate" />
                <f:selectItem itemLabel="" itemValue="DateOne">
                </f:selectItem>
            </p:selectOneRadio>
            <p:calendar id="calgenDate" showOn="button"/>
        </p:column>
        </p:row>
    </p:panelGrid>

额外的列解决方案:

    <p:panelGrid>
        <p:row>
            <p:column>
                <p:selectOneRadio id="console" >
                    <f:selectItem itemLabel="Immediately" itemValue="Immediate" />
                    <f:selectItem itemLabel="" itemValue="DateOne">
                    </f:selectItem>
                </p:selectOneRadio>
            </p:column>
            <p:column
                <p:calendar id="calgenDate" showOn="button" />
            </p:column>
        </p:row>
    </p:panelGrid>