- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
此代码来自《Wicket in Action》一书。
final WebMarkupContainer parent = new WebMarkupContainer("comments");
parent.setOutputMarkupId(true);
add(parent);
List<String> comments = ...
parent.add(new ListView("list", comments) {
@Override
protected void populateItem(ListItem item) {
item.add(new Label("comment", item.getModel()));
}
});
Form form = new Form("form");
final TextArea editor = new TextArea("editor", new Model(""));
editor.setOutputMarkupId(true);
form.add(editor);
form.add(new AjaxSubmitLink("save") {
@Override
protected void onSubmit(AjaxRequestTarget target, Form form) {
comments.add(editor.getModelObjectAsString());
editor.setModel(new Model(""));
target.addComponent(parent);
target.focusComponent(editor);
}
});
parent.add(form);
它无法编译。在重写方法内,行
comments.add(editor.getModelObjectAsString());
在 Eclipse 中生成以下错误
“此行有多个标记。无法引用在不同方法中定义的内部类内的非最终变量注释。对于 TextArea 类型,方法 getModelObjectAsString() 未定义。”
我喜欢由框架作者编写的编程书籍,其中包含不起作用的示例 =) 不过,认真地说,这里出了什么问题以及如何修复它?
编辑:
为了在 Wicket 1.4 中编译,代码需要更改为
/* Java code */
final WebMarkupContainer parent = new WebMarkupContainer("comments");
parent.setOutputMarkupId(true);
add(parent);
final List<String> comments = new ArrayList<String>();
parent.add(new ListView("list", comments) {
@Override
protected void populateItem(ListItem item) {
item.add(new Label("comment", item.getModel()));
}
});
Form form = new Form("form");
//final TextArea editor = new TextArea("editor", new Model(""));
final TextArea editor = new TextArea("editor", new Model(""));
editor.setOutputMarkupId(true);
form.add(editor);
form.add(new AjaxSubmitLink("save") {
@Override
protected void onSubmit(AjaxRequestTarget target, Form form) {
comments.add((String) editor.getModelObject());
editor.setModel(new Model(""));
target.addComponent(parent);
target.focusComponent(editor);
}
});
parent.add(form);
但是如果列表是最终的,那么是否就不可能动态更改其内容?
最佳答案
将我的评论转化为真正的答案:
问题不是 TextArea 上的最终版本,而是《Wicket in Action》一书是为 Wicket 1.3 编写的,而 APi 已针对版本 1.4/1.5 进行了更改。
migration guide对于 Wicket i.4 来说,成员已重命名为 getDefaulModelXXX()。
享受 Wicket 门的乐趣。
关于java - 检门形式ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8079314/
我想实现一个 bool NAND/NOR 门。问题是我在代码本身中即时学习的门没有输入,即我事先不知道它可能有多少输入。以下是 OR 的代码。但我想不出一种方法来为 NOR/NAND 做这件事。结果的
我正试图找到用 C 语言编写 XNOR 门的最有效方法。 if(VAL1 XNOR VAL2) { BLOCK; } 有什么建议吗? 谢谢。 最佳答案 有两个操作数,这很简单: if (val
我正在尝试进行 laravel 基本授权。我正在使用 gate 进行 laravel 授权。 表结构 User Table, Permission Table, Role, role_permissi
据我所知,我们有一个Youtube API,可通过使用以下API详细信息来获取基于某个地区的趋势YouTube视频: https://developers.google.com/youtube/v3/
我有一个看起来像这样的出租车列表: 1204725 2162 1300163 420247 我希望从上面的taxids中按顺序获得一个带有分类ID的文件: kingdom_id phylum
我一直在尝试弄清楚如何制作“ HitTest 门帖子”,其中帖子是按在最短的时间内获得最多支持排序的。 我有 2 个数据库表: 有趣的帖子: fun_post_upvotes: 我的最新代码仍然不起作
如何通过 Windows API 调用打开 CD/DVD 门? 最佳答案 如果您使用 .NET,这将起作用: http://www.dotnetspider.com/resources/15834-e
我们的核心目标是: 使用图像处理来读取/扫描建筑平面图图像(从 CAD 软件导出) 使用图像处理来读取/扫描建筑平面图图像(从 CAD 软件导出)提取各种直线和曲线,将它们分组为结构实体,如墙、柱、梁
给定 n 个元素 1,2,.........,n 上的二叉搜索树的后序遍历 P。您必须确定以 P 作为其后序遍历的唯一二叉搜索树。执行此操作的最有效算法的时间复杂度是多少? (a) theeta(lo
根据定义,门 1/sqrt(5) (I + 2iZ) 应作用于量子位 a|0> + b|1> 以将其转换为 1/sqrt (5) ((1+2i)a|0> + (1-2i)b|1>) 但每个 RUS 步
我有物种的分类 ID,我可以从 NCBI ( https://www.ncbi.nlm.nih.gov/Taxonomy/TaxIdentifier/tax_identifier.cgi ) 获得物种
我是一名优秀的程序员,十分优秀!