选项板不渲染箭头,因为Wicket 7.x.x
在GitHub上查看此演示: 我希望代码行调色板.add(newDefaultTheme());我会成功的。但事实并非如此 将Wicket版本更改为6.20.0时,一切正常 我错过什么了吗 感谢您的帮助, Erik它在这里工作得很好:选项板不渲染箭头,因为Wicket 7.x.x,wicket,Wicket,在GitHub上查看此演示: 我希望代码行调色板.add(newDefaultTheme());我会成功的。但事实并非如此 将Wicket版本更改为6.20.0时,一切正常 我错过什么了吗 感谢您的帮助, Erik它在这里工作得很好: 请检查应用程序中的不同之处。简短回答:删除段落,并使用代替调色板中的 长答案 p段落不能包含其他块元素。在Wicket 6.x中,调色板使用表格来布局“可用”和“选定”选项。在Wicket 7.x中,divs用于此,因为表格只应用于表格数据,而不应用于布局。但段落
请检查应用程序中的不同之处。简短回答:删除段落
,并使用
代替调色板中的
长答案
p
段落不能包含其他块元素。在Wicket 6.x中,调色板使用表格
来布局“可用”和“选定”选项。在Wicket 7.x中,divs用于此,因为表格只应用于表格数据,而不应用于布局。但段落中不允许使用表格或div。我想浏览器在错误的位置使用表时会更宽容一些,因此在版本6.x中您会看到一个稍微正确的结果
另一个问题是,您正在为调色板使用span
标记。同样,调色板正在插入一个表
或几个div
标记,但这两个标记在span标记之间都无效
所以像这样的东西应该可以做到:
<form>
<div class="mystyle">
<div wicket:id="palette"></div>
</div>
...
</form>
...
问题已解决。谢谢你,马丁!作为一名Wicket新手,我使用了一个版本6的示例,不知道版本7中的更改。工作版本现在在GitHub上。您确定这些示例是用7.x.x编译的吗?我注意到您使用了wicket-devutils-6.0.0.SNAPSHOT。听起来像Wicket 6。在Firefox中调试时,我注意到我的演示遗漏了一个包含以下内容的palette.css文件:。。。。button.button.add div{background:url(“add.gif”);高度:15px;宽度:15px;}button.button.remove div{background:url(“remove.gif”);高度:15px;宽度:15px;}button.button.down div{background:url(“down.gif”);高度:15px;}button.button.down div背景:url(“down.gif”);高度:15px;宽度:15px;}我注意到您使用的是wicket-devutils-6.0.0。SNAPSHOT
-我不确定您是如何得到这种印象的。这是Wicket 7.0.0。只是仔细检查了一下,它使用了devutils-7.0.0。我试图用WicketExamplePage扩展我的主页。然后我必须找到更多的依赖项。Netbeans找到了wicket-devutils-6.0.0。但无论如何,谢谢你迄今为止的帮助。我肯定是在什么地方出错了。谢谢。我还错过了“palete.add(newdefaulttheme());”更改