我正在使用主 - 详细视图模式制作xhtml页面。在主面板中,我使用PrimeFaces的树组件。 子分支的名称必须包含4个不间断空格作为品牌,颜色和年份的分隔符,并使用类型属性的标记。 我在标签中使用带有串联String的标签。是否可以在JSF中使用标记并在值中使用多个不间断空格?因为所有空间都是自动消除的。
home.xhtml的片段
<p:tree id="tree1" value="#{treeDNDView.root1}" var="node" .... >
<p:treeNode>
<h:outputText value="#{node}"/>
</p:treeNode>
</p:tree>
Car.java的片段
@Override public String toString() {
String result = "";
if(year != "")
result += " brand" + brand + " ";
if(color != "")
result += " color" + color + " ";
if(year != "")
result += " year" + year;
return result;
}
DragDropView.java的片段
@ManagedBean(name="treeDNDView")
@ViewScoped
public class DragDropView implements Serializable {
private TreeNode root1;
private String year;
private String color;
private String brand;
// setters getters
@PostConstruct
public void init() {
root1 = new DefaultTreeNode(new Car("Transport", "", "", ""), null);
TreeNode cabrio1 = new DefaultTreeNode(new Car("004", "1991", "Red", "Toyota"), root1);}
输出示例: 品牌丰田色红色1991年
需要: 品牌丰田(4个车位)颜色红色(4个车位)1991年