Css 如何在标准表上使用Richfaces蒙皮?

Css 如何在标准表上使用Richfaces蒙皮?,css,richfaces,Css,Richfaces,根据我在Richfaces和的理解,我应该能够对标准HTML元素进行蒙皮 此功能为标准HTML表单元素提供样式,以便与RichFaces通用外观高度兼容 我今天可能有点厌倦了射频,但我不知道如何在常规元素上进行蒙皮。例如,如果我想要一张手工制作的桌子来搭配精美的Richfaces桌子,我会认为这样的东西会起作用: <table class="rich-table"> <tr class="rich-tr"> <a4j:repeat v

根据我在Richfaces和的理解,我应该能够对标准HTML元素进行蒙皮

此功能为标准HTML表单元素提供样式,以便与RichFaces通用外观高度兼容

我今天可能有点厌倦了射频,但我不知道如何在常规元素上进行蒙皮。例如,如果我想要一张手工制作的桌子来搭配精美的Richfaces桌子,我会认为这样的东西会起作用:

<table class="rich-table">
        <tr class="rich-tr">
        <a4j:repeat value="#{myBean.elements}" var="e">
            <th class="rich-th" >
                                   <h:outputText value="#{e.text}" />
                            </th>
                    </a4j:repeat>
            </tr>
    </table>


我尝试去剥皮的其他元素也不起作用,所以我觉得我走错了方向。最终的目标是让标准的HTML元素混合在一起,并且仍然允许皮肤在不改变特定元素的情况下从say blueSky切换到emeraldGreen。

试试这个。将此上下文参数org.richfaces.CONTROL_SKINNING添加到web.xml并将其设置为“enable”。我不是100%确定它会剥去桌子标签的皮。如果没有,可以使用#{richSkin.any_param_name}手动对表进行蒙皮

试试这个。将此上下文参数org.richfaces.CONTROL_SKINNING添加到web.xml并将其设置为“enable”。我不是100%确定它会剥去桌子标签的皮。如果没有,可以使用#{richSkin.any_param_name}手动对表进行蒙皮

问题是-richFaces没有“静态表”标签,没有提供表的自动蒙皮,因为“blablabla”(一些蹩脚的借口;))。手工剥皮很糟糕

解决方案:使用rich:dataTable,提供一些虚拟值(rich:dataTable value=“DummyStaticValue”),并将rich:columnGroup与rich:column一起使用

您的组合将只呈现一次(因为dummyValue只是一个字符串),并且您可以获得所需的任何表结构

<rich:dataTable width="100%" value="DummyStaticValue">
    <f:facet name="header">
        <h:outputText value="myHeader" />
    </f:facet>
    <rich:columnGroup>
        <rich:column>
            <h:outputText value="myValue1" />
        </rich:column>
        <rich:column>
            <h:outputText value="myValue2" />
        </rich:column>
    </rich:columnGroup>
    <rich:columnGroup>
        <rich:column>
            <h:outputText value="myValue3" />
        </rich:column>
        <rich:column>
            <h:outputText value="myValue4" />
        </rich:column>
    </rich:columnGroup>

问题在于,
richFaces没有“静态表”标签,
,并且由于“blablabla”(一些蹩脚的借口;)的原因,不提供表的自动蒙皮。手工剥皮很糟糕

解决方案:使用rich:dataTable,提供一些虚拟值(rich:dataTable value=“DummyStaticValue”),并将rich:columnGroup与rich:column一起使用

您的组合将只呈现一次(因为dummyValue只是一个字符串),并且您可以获得所需的任何表结构

<rich:dataTable width="100%" value="DummyStaticValue">
    <f:facet name="header">
        <h:outputText value="myHeader" />
    </f:facet>
    <rich:columnGroup>
        <rich:column>
            <h:outputText value="myValue1" />
        </rich:column>
        <rich:column>
            <h:outputText value="myValue2" />
        </rich:column>
    </rich:columnGroup>
    <rich:columnGroup>
        <rich:column>
            <h:outputText value="myValue3" />
        </rich:column>
        <rich:column>
            <h:outputText value="myValue4" />
        </rich:column>
    </rich:columnGroup>


我已启用控制\u蒙皮。你能给出一个如何使用richSkinbean的例子吗?我在这里找到了一个使用richSkin bean的例子:很好,它是这样的:#{richSkin.panelBorderColor}。对不起,我没说清楚。你可以使用任何皮肤参数。我找到了帮助你的文档:我启用了控制皮肤。你能给出一个如何使用richSkinbean的例子吗?我在这里找到了一个使用richSkin bean的例子:很好,它是这样的:#{richSkin.panelBorderColor}。对不起,我没说清楚。你可以使用任何皮肤参数。我找到了帮助你的文档: