Author: ludovic
Date: 2007-09-30 16:22:06 +0200 (Sun, 30 Sep 2007)
New Revision: 5189
Modified:
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/wizard/AddAssetWizard.java
Log:
CURRIKI-957 "Required Info" is not needed when creating a Direction Block
Modified:
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/wizard/AddAssetWizard.java
===================================================================
---
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/wizard/AddAssetWizard.java
2007-09-30 11:49:35 UTC (rev 5188)
+++
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/wizard/AddAssetWizard.java
2007-09-30 14:22:06 UTC (rev 5189)
@@ -276,8 +276,26 @@
newDoc = (Document) object;
category = Constants.TYPE_TEXT;
- if (type==Constants.TEXTASSET_TYPE_DIRECTION)
- initMetadata(false);
+ if (type==Constants.TEXTASSET_TYPE_DIRECTION) {
+ // we should save the meta data and directly create the
asset
+
CurrikiService.App.getInstance().updateMetadata(newDoc.getFullName(), false,
new CurrikiAsyncCallback() {
+ public void onSuccess(Object result) {
+ super.onSuccess(result);
+ newDoc = (Document) result;
+ getCategory();
+
+ XObject assetObj =
newDoc.getObject(Constants.ASSET_CLASS);
+ assetObj.set(Constants.ASSET_CATEGORY_PROPERTY,
category);
+ assetObj.set(Constants.ASSET_DESCRIPTION_PROPERTY,
"Direction Block");
+
CurrikiService.App.getInstance().saveObject(assetObj, new
CurrikiAsyncCallback() {
+ public void onSuccess(Object result) {
+ super.onSuccess(result);
+ finishWizard();
+ }
+ });
+ }
+ });
+ }
else
initMetadata(false);
}
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications