我有一个表格布局的JSF数据表:固定,我试图为每列设置基于百分比的宽度.我想如果我在IE中的标题中添加一个width属性,那么它按预期工作.但是,我无法弄清楚如何在代码中添加此width属性.我在facet标题中添加了一个属性,但是没有用.它也没有在列标签内设置它.
如果有人可以帮助我,将不胜感激.
<h:column>
<f:facet name="header">
<h:outputText
value="#{messageSource['tasks.headline.task']}" />
<f:attribute name="width" value="20%"/>
</f:facet>
<t:commandLink id="lookAtTask" action="lookAtTask">
<t:updateActionListener property="#{flowScope.localTask}"
value="#{data.task}" />
<h:graphicImage url="/images/icon_properties_16x16.gif"
alt="#{messageSource['tasks.headline.task']}" />
</t:commandLink>
</h:column>
Run Code Online (Sandbox Code Playgroud) 我有一个"SomeClass"列表,它可能包含很多功能相同的对象,我需要对它们进行分组.具有相同getName(),getInputDate(),getOutputDate()和getValue()的条目应组合在一起.我遇到了Multimap,这似乎是我需要的东西,但我无法想出如何将这些分组的优雅方式.
目前我已经将它们全部用作Multimap的关键,但我不认为这是最好的解决方案..
private ImmutableListMultimap<String, SomeClass> getGrouped() {
return Multimaps.index
(someClassList, new Function<SomeClass, String>() {
public String apply(SomeClass someClass) {
return someClass.getName() + someClass.getInputDate() + someClass
.getOutputDate() + someClass.getValue();
}
});
}
Run Code Online (Sandbox Code Playgroud)