gpt4 book ai didi

java - setVisible (true) 直到页面刷新才显示

转载 作者:行者123 更新时间:2023-11-29 07:35:43 26 4
gpt4 key购买 nike

我有我想要显示的字符串变量

final String wrongPw = "密码错误";

我的 AJAX 是按钮:

AjaxButton yesButton = new AjaxButton("yesButton", yesNoForm) {
private static final long serialVersionUID = -3827487963204274386L;
@Override
protected void onSubmit(AjaxRequestTarget target, Form form) {
if (target != null && password.equals(getPw())) {
answer.setAnswer(true);
modalWindow.close(target);
}else if(target != null && !password.equals(getPw())){
answer.setAnswer(false);
wrongPW.setVisible(true);
}
}
};

再往下:

wrongPW.setVisible(false);
add(wrongPW);

当我点击"is"按钮时,我必须刷新页面才能显示 wrongPW

这如何动态完成?

最佳答案

您必须像这样将要更新的组件添加到目标:

target.add(wrongPW);

请务必在要动态更改其可见性的组件初始化时设置标记占位符标记,否则 Wicket 将找不到它。

wrongPW.setOutputMarkupPlaceholderTag(true);

这里解释了其原因:https://stackoverflow.com/a/9671796/2795423

关于java - setVisible (true) 直到页面刷新才显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36160316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com