multiobjektplacering
git-svn-id: svn://svn.dsv.su.se/scipro/scipro/trunk@484 73ecded7-942e-4092-bab0-0e58ef0ee984
This commit is contained in:
parent
497ec20ac9
commit
2b15e137a3
src/main/java/se/su/dsv/scipro/components/autocomplete
@ -2,14 +2,16 @@
|
||||
<html xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd">
|
||||
<body>
|
||||
<wicket:panel>
|
||||
<div wicket:id="selectedList">
|
||||
<span wicket:id="listItem"></span>
|
||||
<a href="#" wicket:id="deleteLink">Delete</a>
|
||||
</div>
|
||||
<span wicket:id="noSelections">Text if nothing has been selected</span><br />
|
||||
|
||||
<input type="text" wicket:id="search"/>
|
||||
<input type="hidden" wicket:id="hiddenId"/>
|
||||
|
||||
<ul class="multiobject-selected-list">
|
||||
<li wicket:id="noSelections">Text if nothing has been selected</li>
|
||||
<li wicket:id="listItem"><span wicket:id="listItemText"></span>
|
||||
<a href="#" wicket:id="deleteLink"><img src="images/icons/circle-minus.png" width="14" height="14" alt="" title="remove" /></a></li>
|
||||
</ul>
|
||||
|
||||
<input type="text" wicket:id="search"/>
|
||||
<input type="hidden" wicket:id="hiddenId"/>
|
||||
</wicket:panel>
|
||||
</body>
|
||||
</html>
|
@ -39,12 +39,9 @@ import org.apache.wicket.markup.html.form.HiddenField;
|
||||
import org.apache.wicket.markup.html.form.TextField;
|
||||
import org.apache.wicket.markup.html.list.ListItem;
|
||||
import org.apache.wicket.markup.html.list.ListView;
|
||||
import org.apache.wicket.model.CompoundPropertyModel;
|
||||
import org.apache.wicket.model.IModel;
|
||||
import org.apache.wicket.model.IWrapModel;
|
||||
import org.apache.wicket.model.Model;
|
||||
import org.apache.wicket.model.PropertyModel;
|
||||
import org.apache.wicket.model.util.ListModel;
|
||||
import org.apache.wicket.util.string.AppendingStringBuffer;
|
||||
import org.apache.wicket.util.value.IValueMap;
|
||||
|
||||
@ -169,13 +166,13 @@ public class MultiObjectAutoCompleteField<O extends Serializable/* object */,I /
|
||||
|
||||
private void addSelectedListView(){
|
||||
|
||||
selectedListView = new ListView<O>("selectedList", new PropertyModel<List<O>>(this, "selectedObjects")){
|
||||
selectedListView = new ListView<O>("listItem", new PropertyModel<List<O>>(this, "selectedObjects")){
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Override
|
||||
protected void populateItem(ListItem<O> item) {
|
||||
final O object = item.getModelObject();
|
||||
Label resultText = new Label("listItem", autoCompleteRenderer.getTextValue(object));
|
||||
Label resultText = new Label("listItemText", autoCompleteRenderer.getTextValue(object));
|
||||
|
||||
for(String cssClass : resultListItemCssClasses){
|
||||
AttributeAppender attrApp = new AttributeAppender("class", true, new Model<String>(cssClass), " ");
|
||||
|
Loading…
x
Reference in New Issue
Block a user