私はこのコードをjspファイルに入れています。最初は正常に実行されます。しかし、2回目はエラーになります。
function ${namespace}addAppInternal(divIdStr) {
Ext.application({
models: [
'OldGridDataModel'
],
stores: [
'DataStore',
'OldDataStore'
],
views: [
'Main',
'TouchTreeGrid'
],
controllers: [
'TouchGridController'
],
name: 'MyApp',
appFolder: '/o3-parts-web/senchaGridTouch/app',
launch: function() {
var cont = Ext.create('Ext.Container', {
layout: {
type: 'fit'
},
renderTo: <%=divIdStr %>,
//itemId: 'main',
user: '<%=username %>',
ticket: '<%=ticket %>',
height : 300,
id: String(<%=divIdStr %>),
divT: document.getElementById("${prefsHelperDiv}")
});
cont.add({html:'test'});
}
});
エラーは次のとおりです。
「キャッチされないエラー: Ext.setup は既に呼び出されています」
Ext.application() が Ext.setup() を実行することは知っています。
2回実行できないのはなぜですか?そして、どうすればこの状況を回避できますか?