0

ブール値がfalseの場合、divを表示したい。

これは私のビーンです:

@Named
@RequestScoped
public class NewUserBean implements Serializable {
    private static final long serialVersionUID = 1L;

    private boolean bool = false;

public boolean isBool() {
    return bool;
}


public void setBool(boolean bool) {
    this.bool = bool;
}

これは私の .xhtml ファイルの一部です

<div jsf:rendered="#{!newUserBean.bool}">

//Display something
</div>

ビューには何も表示されませんが、変更すると 2

<div jsf:rendered="#{newUserBean.bool}">

ブール値は false ですが、ビューには div 要素が表示されます。

私の HTML div 要素はすべての条件を満たしています (1. http://xmlns.jcp.org/jsf名前空間の jsf:xxx 属性が少なくとも 1 つある。 2. 特定の JSF コンポーネントに関連付けられた「識別属性」が少なくとも 1 つある。 ) パススルー要素になります。しかし、それはうまくいきません。

4

0 に答える 0