在Wicket中直观地自定义自动完成功能

时间:2020-03-05 18:55:19  来源:igfitidea点击:

如何在Wicket中直观地自定义自动完成字段(更改颜色,字体等)?

解决方案

回答

我们可以使用CSS修改此组件的外观。对于1.3中的Ajax自动完成组件,我们要覆盖的元素是div.wicket-aa,例如,我们可以这样做:

div.wicket-aa {
    background-color:white;
    border:1px solid #CCCCCC;
    color:black;
}
div.wicket-aa ul {
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0pt;
   padding:5px;
}
div.wicket-aa ul li.selected {
    background-color:#CCCCCC;
}

回答

Perilandmishap可能会为我们提供最有用的答案。就我个人而言,我总是发现Wicket中默认的Ajax自动完成控制无法满足我的需要。如果我们真的想要专业的"感觉"来完成自动任务,请使用Wicket的Ajax库进行滚动。