मैं RadioButton विकल्प और लेबल वोटGWT RadioButton बदलें हैंडलर
- उपयोगकर्ता एक विकल्प का चयन करता है, पसंद वोट चाहिए +1 के साथ एक सर्वेक्षण विजेट है;
- जब कोई अन्य विकल्प चुना गया, तो पुराने विकल्प वोट -1 होना चाहिए और नए विकल्प वोट +1 होना चाहिए।
मैं इसके लिए ValueChangeHandler प्रयोग किया है:
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+"");
}
उपयोगकर्ता नए विकल्प का चयन करता है, पुराने पसंद श्रोता किसी और बयान में कूद जाना चाहिए, लेकिन यह नहीं होगा (केवल +1 हिस्सा काम करता है)। मुझे क्या करना चाहिए?
धन्यवाद, मुझे लगता है कि यह काम करता है! ;) – united