Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
619 views
in Technique[技术] by (71.8m points)

checkbox - Why is getValue() always returning false?

I filled a list with a CheckBox. This Checkbox is screnning on the page. Then i will find out, if the Checkbox is checked or not. But this is Always returning false, even when the Checkbox is pressed. But why?

ArrayList<TutorialAnswerCheckbox> cbList = new ArrayList<>();
cbList.add(new TutorialAnswerCheckbox(false, "Zuweisungsoperatoren"));

Here the Checkbox is created.

public TutorialAnswerCheckbox(boolean isCorrectAnswer, String text)
{
    this.isCorrectAnswer = isCorrectAnswer;
    setText(text);
    getElement().getStyle().setColor("black");
    getElement().getStyle().setProperty("float", "left");
}

Here im adding the box to my HTMLPanel to a answer div.

html.add(cbList.get(0), "answer9");

This works. Then when the user hits a button i will check if the checkbox is pressed or not.

@UiHandler("abgabe")
void done(ClickEvent e) 
{
    Window.alert(cbList.get(0).isAnswerCorrectly.toString());
    
}

public boolean isAnswerCorrectly()
{
    return this.getValue();
}

But the window alert is Always false This Returns also false even when it is checked.

Window.alert(cbList.get(0).isAnswerCorrectly.toString());
question from:https://stackoverflow.com/questions/66051203/why-is-getvalue-always-returning-false

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...