Skip to content

Instantly share code, notes, and snippets.

Created May 21, 2015 12:31
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save anonymous/bb7b5849a985d800dea7 to your computer and use it in GitHub Desktop.
diff --git a/magnolia-ui-dialog/src/main/java/info/magnolia/ui/dialog/choosedialog/ChooseDialogPresenterImpl.java b/magnolia-ui-dialog/src/main/java/info/magnolia/ui/dialog/choosedialog/ChooseDialogPresenterImpl.java
index df256f2..e6025d7 100644
--- a/magnolia-ui-dialog/src/main/java/info/magnolia/ui/dialog/choosedialog/ChooseDialogPresenterImpl.java
+++ b/magnolia-ui-dialog/src/main/java/info/magnolia/ui/dialog/choosedialog/ChooseDialogPresenterImpl.java
@@ -139,7 +139,7 @@
field.addValueChangeListener(new ValueChangeListener() {
@Override
public void valueChange(ValueChangeEvent event) {
- chosenItemId = event.getProperty().getValue();
+ chosenItemId = (event.getProperty().getValue());
}
});
getView().setCaption(definition.getLabel());
@@ -177,9 +177,12 @@
@Override
public Object[] getActionParameters(String actionName) {
Set<Object> selected = new HashSet<Object>();
- selected.add(chosenItemId != null ? chosenItemId : new Object());
+ if (chosenItemId == null) {
+ chosenItemId = contentConnector.getDefaultItemId();
+ }
+ selected.add(chosenItemId);
Item item = contentConnector.getItem(chosenItemId);
- return new Object[] { actionName, item == null ? new NullItem() : item, ChooseDialogPresenterImpl.this, field, getView(), callback, selected};
+ return new Object[] { actionName, item, ChooseDialogPresenterImpl.this, field, getView(), callback, selected };
}
@Override
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment