标签: qooxdoo

Sproutcore/Qooxdoo之类的东西怎么样?

我正在学习Python并构建我的第一个Web应用程序.我一直在通过django教程,并开始考虑如何做客户端.我希望它是web 2.0-ish,并且需要一些AJAX/javascript功能来显示来自数据库的列表,以及诸如日期选择器,自动完成等的酷事.

似乎html/css/javascript(尤其是jquery)是最受欢迎的选项.作为一个新手,我对像qooxdoo和sproutcore这样的框架很感兴趣,但是他们并不完全明白它们是如何工作的.例如:

  1. 我可以轻松地将代码从一个应用程序重用到另一个
  2. 你也可以轻松拥有一页静态页面吗?
  3. 它们只是一页,有点像gmail吗?有关系吗?
  4. 它真的比不使用它更容易吗?我的意思是框架的学习曲线等于学习html/css/javascript?
  5. 这些类型的应用程序加载速度较慢,因为它们有很多开销吗?

要么,

使用/不使用其中一种的优点/缺点是什么?

欢迎任何初学者的建议!

web-applications sproutcore javascript-framework qooxdoo

4
推荐指数
1
解决办法
1372
查看次数

Qooxdoo表单元素和getSelection()

这是我的代码:

var sb = new qx.ui.form.SelectBox();

sb.add( new qx.ui.form.ListItem("English") );
sb.add( new qx.ui.form.ListItem("Nederlands") );
sb.add( new qx.ui.form.ListItem("Deutsch") );
sb.add( new qx.ui.form.ListItem("français") );
sb.add( new qx.ui.form.ListItem("??????") );
Run Code Online (Sandbox Code Playgroud)

如何使用setSelection()选择"Deutsch",如果项目是数值,该怎么办?我还可以为这些标签设置值,还是SelectBox()仅限于标签?

例如:

value: en, label: English
value: de, label: Deutsch
etc.
Run Code Online (Sandbox Code Playgroud)

qooxdoo

3
推荐指数
1
解决办法
1267
查看次数

在qooxdoo中导致错误的简单构造函数 - new qx.data.controller.Object();

我在使用基本的qooxdoo对象时遇到错误.我可以使用一些正常的东西,但是当我这样做时我收到了一个错误:

var controller = new qx.data.controller.Object();
Run Code Online (Sandbox Code Playgroud)

我收到一个错误.在野生动物园:

TypeError: Result of expression 'qx.data.controller' [undefined] is not an object.
Run Code Online (Sandbox Code Playgroud)

在Firefox中:

qx.data.controller is undefined
Run Code Online (Sandbox Code Playgroud)

你知道为什么这么基本的东西可能会导致错误吗?我在Application.js的main()中运行此代码

谢谢!

qooxdoo

3
推荐指数
1
解决办法
303
查看次数

字段在Qooxdoo库中作为静态字段

我想使用qx-oo(Qooxdoo)作为OOP库.但我对场外成员的奇怪行为感到困惑.看起来这些字段在一个类的所有对象之间共享,就像静态成员一样.例如,这个测试代码

    qx.Class.define("com.BaseClass",
    {
        extend : qx.core.Object,

        members:
        {
            _children: [],

            getChildrenCount: function(){
                return this._children.length;
            },

            addChild: function(child){
                this._children.push(child);
            }
        }
    });

    var class1 = new com.BaseClass();
    var class2 = new com.BaseClass();
    showLog("class1.getChildrenCount() - " + class1.getChildrenCount())
    showLog("class2.getChildrenCount() - " + class2.getChildrenCount())
    class1.addChild("somechild");
    showLog("class1.getChildrenCount() - " + class1.getChildrenCount())
    showLog("class2.getChildrenCount() - " + class2.getChildrenCount())
Run Code Online (Sandbox Code Playgroud)

会产生这样的日志

class1.getChildrenCount() - 0
class2.getChildrenCount() - 0
class1.getChildrenCount() - 1
class2.getChildrenCount() - 1
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这个目标?

或者你能建议另一个OOP-js-lib吗?

这是一个完整的例子.

javascript oop prototypal-inheritance qooxdoo

3
推荐指数
1
解决办法
119
查看次数

min和常规文件之间有什么区别,我应该使用哪一个?

normal和min qoodoo js文件有什么区别?

我应该使用哪个文件为我的网络浏览器编写一些js?

javascript minify qooxdoo web

3
推荐指数
1
解决办法
857
查看次数

如何在qooxdoo中动态加载CSS文件

是否有一个特殊的qooxdooqx.util.DynamicScriptLoader类可以像JavaScript 文件一样动态加载 CSS 文件?

例如,取决于用户选择他想要使用什么地理地图,应用程序会加载特定的 JavaScript 和 CSS 文件。我可以通过类获取.js文件,但对于 css,我使用文件中的部分,它总是加载样式文件(我是对的吗?)。qx.util.DynamicScriptLoaderexternalResourcesManifest.json

css qooxdoo dynamic-script-loading

2
推荐指数
1
解决办法
204
查看次数

Qooxdoo REST JSON请求问题 - 意外令牌然后超时

我正在学习Qooxdoo框架,我正在尝试使用一个小的Django Web服务.Django webservice只返回这样的JSON数据:

{ "name": "Football", "description": "The most popular sport." }
Run Code Online (Sandbox Code Playgroud)

然后我使用以下代码来查询该url:

var req = new qx.io.remote.Request(url, "GET", "application/json");
req.toggleCrossDomain();

req.addListener("completed", function(e) {
                 alert(e.getContent());
                    });
req.send();
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我执行代码时,我得到意外的令牌错误,然后请求超时.

Uncaught SyntaxError: Unexpected token :
Native.js:91013011 qx.io.remote.RequestQueue[246]: Timeout: transport 248
Native.js:91013011 qx.io.remote.RequestQueue[246]: 5036ms > 5000ms
Native.js:91013013 qx.io.remote.Exchange[248]: Timeout: implementation 249
Run Code Online (Sandbox Code Playgroud)

JSLint报告这是一个有效的JSON,所以我想知道为什么Qooxdoo没有正确解析它.

django rest json qooxdoo

1
推荐指数
1
解决办法
1539
查看次数

你下一步怎么做?

当我输入"python"时,它会显示:

ActivePython 2.6.5.14 (ActiveState Software Inc.)
based on Python 2.6.5 (r265:79063, Jul 4 2010, 21:05:58)
[MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Run Code Online (Sandbox Code Playgroud)

这是我在命令行得到的:

>>> python create-application.py
File "<stdin>", line 1
python create-application.py
       ^ SyntaxError: invalid syntax 
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能在Qooxdoo工作.

python java qooxdoo

1
推荐指数
1
解决办法
235
查看次数

qooxdoo和搜索引擎

我最近正在和qooxdoo一起玩,这真的很有趣,但是所有的例子都是从一个空白的html页面构建的,这最终会成为整个站点无法从搜索引擎索引.

有没有办法从html源构建qooxdoo小部件...对我来说最重要的是一个表,所以我在页面中放置表的html代码并告诉qooxdoo从html源构建表,这可能吗?

qooxdoo

1
推荐指数
1
解决办法
242
查看次数

如何在MySQL和PHP中使用qooxdoo

我有工作任务,我没有其他选择; 我必须使用qooxdoo框架.

如何使用此框架对MySQL和PHP进行查询?在站点中的示例中,所有表都使用随机值或JSON值,但在这种情况下,我需要PHP.

我知道我不能在JavaScript文件中使用PHP代码,因此Ajax是唯一的解决方案吗?

我怎么解决这个问题?

javascript ajax frameworks qooxdoo

0
推荐指数
1
解决办法
2164
查看次数