JSF - inputText - 默认值

时间:2017-04-09 08:47:29

标签: jsf

我有一个问题。如果我想在h:inputText的开头显示“默认值”,我应该用默认值做第二个getter吗? 例如:我的实体有字段:

private int yellowCards;

public int getYellowCards() {
    return yellowCards;
}

public void setYellowCards(int yellowCards) {
    this.yellowCards += yellowCards;
}
db中有3张黄牌。现在我想为这个实体添加另一个统计数据 - 下一张黄牌。但我不想在视图“3”上输入inputText但默认为“0”。有没有办法设置此字段的“默认”值或仅为此视图添加第二个getter?(因为在其他视图中我需要使用此第一个getter来显示所有统计信息)。

2 个答案:

答案 0 :(得分:0)

使用bean的回调方法:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button amitsbutton = (Button) findViewById(R.id.amitsbutton); amitsbutton.setOnClickListener( new Button.OnClickListener() { public void onClick(View v) { TextView amitstext = (TextView) findViewById(R.id.amitstext); amitstext.setText("Small click is working"); } } ); amitsbutton.setOnLongClickListener( new Button.OnLongClickListener() { public boolean OnLongClick(View v) { TextView amitstext = (TextView) findViewById(R.id.amitstext); amitstext.setText("long click is also working "); return true; } } ); ,这将允许您在页面呈现之前完成这些操作:

@PostConstruct

答案 1 :(得分:0)

null

我认为这是最好的方法。用于添加统计数据的STAT字段和getter / setter,以及带有getter / setter的minutesPlayed,用于将来显示所有统计数据,或者在其他视图中编辑它们。