package de.elatexam.editor.components.listeditor; import java.util.Collections; import org.apache.wicket.request.resource.PackageResourceReference; public class MoveUpButton extends EditorButton { public MoveUpButton(final String id) { super(id, new PackageResourceReference(MoveUpButton.class, "images/up.png")); setDefaultFormProcessing(false); } @Override public boolean isEnabled() { return getEditor().canMoveUp(getItem()); } @Override public void onSubmit() { final int idx = getItem().getIndex(); final int itemCount = getItem().getParent().size(); if (idx > 0 && itemCount > 1) { Collections.swap(getList(), idx, idx - 1); resetInputFields(idx,idx-1); } } }