2012-12-18 48 views
1

我正在用QooXDoo做RIA應用程序,我想用Dialog之類的windows來提示&通知用戶。QooxDoo:對話框貢獻錯誤

我已經使用qooxdoo的dialog contrib。但我得到以下錯誤,當我試圖運行

dialog.Dialog.warning("I warned you!"); 

錯誤類dialog.Alert財產裝飾的方法setDecorator與傳入值「陰影彈出」:是無效的!

我在「config.json」文件中添加了對話框,如下所示。

"libraries" : 
    { 
     "library" : 
     [ 
     { 
      "manifest" : "../qx-contrib-Dialog-master/Manifest.json" 
     } 
     ] 
    } 

任何人都可以猜測是什麼問題?

在此先感謝。

回答

0

最後我得到了這個錯誤的解決方案。

我剛剛從Dialog.js文件中刪除了下面一行,之後所有工作都正常。

'decorator' : "shadow-popup" 

但陰影效果丟失。

所以我在主題文件中寫了一個名爲「shadow-popup」的裝飾器。

謝謝。

3

你可以給一些背景嗎?

  • 您正在使用哪個版本的qooxdooqx-contrib-Dialog
  • 您正在開發哪種類型的應用程序(contribution|desktop|inline|mobile|native|server|website)?
  • 運行時是否收到錯誤信息./generate.py source

我不知道你的問題是什麼,但從頭開始的時候,一切對我的作品(使用qooxdoo-2.1,創造一個desktop應用程序,並利用主分支現任掌門從qx-contrib-Dialog):

$ cd workspace 
$ wget/unzip => qooxdoo-2.1-sdk/  // I've already done that before... 
$ ./qooxdoo-2.1-sdk/create-application.py -n stackoverflow 
$ git clone https://github.com/cboulanger/qx-contrib-Dialog.git 

file system at this moment: 
    workspace/ 
    |-- qooxdoo-2.1-sdk/ 
    | |-- application/ 
    | |-- component/ 
    | |-- create-application.py 
    | `-- ... 
    |-- qx-contrib-Dialog/ 
    | |-- Manifest.json 
    | |-- README.md 
    | |-- demo/ 
    | |-- qooxdoo/ 
    | `-- source/ 
    |-- stackoverflow/ 
    | |-- Manifest.json 
    | |-- config.json 
    | |-- generate.py 
    | |-- readme.txt 
    | `-- source/ 

$ cd stackoverflow 
$ vim config.json 

    config.json 
.----------- 
| ... 
| "libraries" : 
| { 
| "library" : 
| [ 
| { 
|  "manifest" : "../qx-contrib-Dialog/Manifest.json" 
| } 
| ] 
| } 
| ... 

$ ./generate.py source 
$ vim source/class/stackoverflow/Application.js 

    Application.js (adapted with reference to the demo on github [1]) 
.----------- 
| ... 
| // Add an event listener 
| button1.addListener("execute", function(e) { 
| // alert("Hello World!"); 
| dialog.Dialog.warning("I warned you!"); 
| }); 
| ... 
| 

$ ./generate.py source (cause the dialog classes aren't known yet) 

Open app in your browser! :) 

[1] https://github.com/cboulanger/qx-contrib-Dialog

+0

我正在使用qooxdoo-2.0.1&qx-contrib-Dialog 0.6及其內聯應用程序。我確實將qx-contrib-Dialog下載到本地系統。 「./generate.py source」中沒有錯誤消息 –