Hello,
Inmethod Grid does not support Wicket 1.4 currently. Apply the attached
patch (created by my colleague Job de Noo) to the trunk version to get
it running again.
Have fun,
Erik.
--
Erik van Oosten
http://day-to-day-stuff.blogspot.com/
Index: grid-examples/src/test/java/com/inmethod/grid/examples/Start.java
===================================================================
--- grid-examples/src/test/java/com/inmethod/grid/examples/Start.java (revision 3872)
+++ grid-examples/src/test/java/com/inmethod/grid/examples/Start.java Fri May 09 16:35:59 CEST 2008
@@ -13,7 +13,7 @@
// Set some timeout options to make debugging easier.
connector.setMaxIdleTime(1000 * 60 * 60);
connector.setSoLingerTime(-1);
- connector.setPort(8080);
+ connector.setPort(8081);
server.setConnectors(new Connector[] { connector });
WebAppContext bb = new WebAppContext();
Index: grid/src/main/java/com/inmethod/grid/treegrid/TreeGrid.java
===================================================================
--- grid/src/main/java/com/inmethod/grid/treegrid/TreeGrid.java (revision 3872)
+++ grid/src/main/java/com/inmethod/grid/treegrid/TreeGrid.java Fri May 09 16:31:43 CEST 2008
@@ -81,26 +81,27 @@
/**
* [EMAIL PROTECTED]
*/
- public void nodeCollapsed(Object node) {
+ public void nodeCollapsed(TreeNode node) {
}
/**
* [EMAIL PROTECTED]
*/
- public void nodeExpanded(Object node) {
+ public void nodeExpanded(TreeNode node) {
}
/**
* [EMAIL PROTECTED]
*/
- public void nodeSelected(Object node) {
+ public void nodeSelected(TreeNode node) {
onItemSelectionChanged(new Model((Serializable) node), true);
}
/**
* [EMAIL PROTECTED]
*/
- public void nodeUnselected(Object node) {
+ @Override
+ public void nodeUnselected(TreeNode node) {
onItemSelectionChanged(new Model((Serializable) node), false);
}
};
@@ -193,7 +194,7 @@
* [EMAIL PROTECTED]
*/
@Override
- public boolean isItemSelected(IModel itemModel) {
+ public boolean isItemSelected(IModel<TreeNode> itemModel) {
return getTreeState().isNodeSelected(itemModel.getObject());
}
@@ -203,8 +204,8 @@
@SuppressWarnings("unchecked")
@Override
public void resetSelectedItems() {
- Collection<Object> nodes = getTreeState().getSelectedNodes();
- for (Object node : nodes) {
+ Collection<TreeNode> nodes = getTreeState().getSelectedNodes();
+ for (TreeNode node : nodes) {
getTreeState().selectNode(node, false);
}
getTree().invalidateAll();
@@ -244,8 +245,8 @@
}
@Override
- public void markItemDirty(IModel model) {
- Object node = model.getObject();
+ public void markItemDirty(IModel<TreeNode> model) {
+ TreeNode node = model.getObject();
getTree().markNodeDirty(node);
}
@@ -253,7 +254,7 @@
* [EMAIL PROTECTED]
*/
@Override
- public void selectItem(IModel itemModel, boolean selected) {
+ public void selectItem(IModel<TreeNode> itemModel, boolean selected) {
getTreeState().selectNode(itemModel.getObject(), selected);
}
Index: grid/src/main/java/com/inmethod/grid/common/AbstractGrid.java
===================================================================
--- grid/src/main/java/com/inmethod/grid/common/AbstractGrid.java (revision 3872)
+++ grid/src/main/java/com/inmethod/grid/common/AbstractGrid.java Fri May 09 16:33:44 CEST 2008
@@ -6,6 +6,7 @@
import java.util.List;
import javax.swing.tree.TreeModel;
+import javax.swing.tree.TreeNode;
import org.apache.wicket.Component;
import org.apache.wicket.MetaDataKey;
@@ -564,7 +565,7 @@
* <code>true</code> if the item should be selected,
* <code>false</code> otherwise.
*/
- public abstract void selectItem(IModel itemModel, boolean selected);
+ public abstract void selectItem(IModel<TreeNode> itemModel, boolean selected);
/**
* Marks all currently displayed items as selected. For [EMAIL PROTECTED] DataGrid}
@@ -587,7 +588,7 @@
* @return <code>true</code> if the item is selected, <code>false</code>
* otherwise
*/
- public abstract boolean isItemSelected(IModel itemModel);
+ public abstract boolean isItemSelected(IModel<TreeNode> itemModel);
/**
* Returns the collection of models of all currently selected items.
@@ -870,7 +871,7 @@
* @param itemModel
* model used to access the item
*/
- public abstract void markItemDirty(IModel model);
+ public abstract void markItemDirty(IModel<TreeNode> model);
private boolean selectToEdit = true;
Index: pom.xml
===================================================================
--- pom.xml (revision 3872)
+++ pom.xml Fri May 09 16:23:22 CEST 2008
@@ -513,7 +513,7 @@
<properties>
<grid.version>1.0.0-SNAPSHOT</grid.version>
- <wicket.version>1.4-SNAPSHOT</wicket.version>
+ <wicket.version>1.4-m1</wicket.version>
<jetty.version>6.1.4</jetty.version>
</properties>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]