Tôi có một widget cuộc bình chọn với lựa chọn RadioButton và Label phiếuGWT RadioButton Change Handler
- Khi người dùng chọn một lựa chọn, sự lựa chọn phiếu nên 1;
- Khi lựa chọn khác được chọn, phiếu bầu chọn cũ nên -1 và phiếu bầu chọn mới sẽ +1.
tôi đã sử dụng ValueChangeHandler cho việc này:
valueRadioButton.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
@Override
public void onValueChange(ValueChangeEvent<Boolean> e) {
if(e.getValue() == true)
{
System.out.println("select");
votesPlusDelta(votesLabel, +1);
}
else
{
System.out.println("deselect");
votesPlusDelta(votesLabel, -1);
}
}
});
private void votesPlusDelta(Label votesLabel, int delta)
{
int votes = Integer.parseInt(votesLabel.getText());
votes = votes + delta;
votesLabel.setText(votes+"");
}
Khi người dùng chọn lựa chọn mới, người nghe lựa chọn lớn tuổi nên nhảy vào tuyên bố khác, nhưng nó sẽ không (Chỉ 1 công trình phần). Tôi nên làm gì?
Cảm ơn, tôi nghĩ nó hoạt động! ;) – united