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

Reply via email to