2017-07-18 14 views
0

SAPUI5でinstantUpload = trueでUploadCollectionコントロールを使用しています。
uploadCollectionコントロールにはuploadUrlプロパティがありますが、このURLをXMLビューで表示したくありません。 Controller.jsからUploadCollectionコントロールの**setUploadUrl(sUploadUrl)**メソッドを使用してこのURLを指定します。 今、私はinstantUploadを使用しているので、私はアップロードボタンを持っていません。どの場合にアップロードURLを設定するために次のように書くことができますか?SAPUI5 ControllerからUploadCollectionコントロールへのアップロードURLを設定するにはどうすればよいですか?

var oFileUploader = sap.ui.getCore().byId("UploadCollection"); 
      var sUrl = "some URL"; 
      oFileUploader.setUploadUrl(sUrl); 

次のコードは、UploadCollectionItemをxml形式で表示するためのコードです。

<UploadCollectionItem 
         documentId="{documentId}" 
         fileName="{fileName}" 
         mimeType="{mimeType}" 
         thumbnailUrl="{thumbnailUrl}" 
         url="{url}" 
         enableEdit="false" 
         enableDelete="false" 
         visibleDelete="false" 
         visibleEdit="false" 
         attributes="{path : 'attributes', templateShareable : 'true'}" 
         statuses="{path : 'statuses', templateShareable : 'true'}" 
         selected="{selected}"> 
         <attributes> 
          <ObjectAttribute 
           title="{title}" 
           text="{parts : ['text', 'type'], formatter : '.formatAttribute'}" 
           active="{active}"/> 
         </attributes> 
         <statuses> 
          <ObjectStatus 
           title="{title}" 
           text="{text}" 
           state="{state}" 
           icon="{icon}" 
           iconDensityAware="{iconDensityAware}" 
           textDirection="{textDirection}"/> 
         </statuses> 
        </UploadCollectionItem> 
       </items> 
      </UploadCollection> 

この問題を解決するにはどうすればいいですか?

答えて

1

コントローラのonInit機能を試す必要があります。しかし、ルーティングを使用している場合は、一致するようにイベントを添付してください:

onInit: function() {    
     this.getRouter().getRoute(/*your route name*/).attachPatternMatched(this._onObjectMatched, this); 
}, 

_onObjectMatched: function(oEvent) { 
      var oFileUploader = sap.ui.getCore().byId("UploadCollection"); 
      var sUrl = "some URL"; 
      oFileUploader.setUploadUrl(sUrl); 
} 
関連する問題