在GitHub上看到这个最小的演示:https://github.com/ErikVerheul/PaletteBugDemo.git
我期望代码行palette.add(new DefaultTheme());会做的伎俩。但是,它没有。
将Wicket版本更改为6.20.0时,一切正常。
我错过了什么吗?
帮助表示感谢, 埃里克
答案 0 :(得分:1)
简短回答:删除您的段落<p>
并使用<div>
代替调色板的<span>
。
答案很长
p
段落不能包含其他块元素。在Wicket 6.x中,调色板使用table
来布局&#34;可用&#34; &#34;选择&#34;选项。在Wicket 7.x中div
用于此,因为表只应用于表格数据而不用于布局。但是,段落和div都不允许在段落中。我猜想在错误的地方使用表格时浏览器会更宽容一些,因此你会看到版本6.x的结果有点正确。
另一个问题是您使用调色板的span
标签。同样,调色板插入table
或多个div
标签,但这些标签在span标签之间都不起作用。
所以这样的事情应该这样做:
<form>
<div class="mystyle">
<div wicket:id="palette"></div>
</div>
...
</form>
答案 1 :(得分:1)
问题解决了。谢谢马丁!作为Wicket新手,我使用了第6版的例子,不知道版本7中的更改。工作版本现在在GitHub上。
答案 2 :(得分:0)