问题标签 [dojo-1.9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
338 浏览

windows-phone-8 - Windows phone 8 是否支持基于 Dojo 工具包 1.9 的 Worklight App?

我正在使用默认的 1.9 Dojo Toolkit 开发工作灯应用程序。我的应用程序在 Android 模拟器和网络浏览器模拟器中运行良好。我试图在 Windows phone 8 Emulator 中测试相同的应用程序,但我无法看到整个主页。我只能看到按钮上使用的 Tabbar Button 部分,而我看不到页面中使用的列表项。我的问题是 Dojo Toolkit 1.9 是否支持 Windows Phone 8?

我访问了 dojo 1.9 发布链接,它说在 dojo 1.9 中,已包含对 Windows Phone 8 的支持。如果这是真的,我的应用程序在 Windows phone 8 模拟器中失败的原因可能是什么?

当我在 Worklight 项目中创建 Windows phone 8 环境时,我也得到了以下日志。

主页

0 投票
1 回答
846 浏览

dojo - dojo 1.9:修改后的 templateString 上的变量替换失败

我正在使用 dojo-1.9.1 并且我正在扩展一个小部件,我必须在其中将<tr>节点添加到继承的 templateString 中的表中。节点被插入,但变量没有被替换。有人可以看看下面的来源并指出实施中的错误。顺便说一句,这是我第一次尝试创建小部件。

lvs/widget/LoginPage.js

lvs/widget/templates/UserRegistration.html

小部件实例化代码:

输出附在下面。

在此处输入图像描述

0 投票
1 回答
228 浏览

dojo-1.9 - 无法显示来自 dojo 模板的 jquery 警报

我正在使用 Dojo-1.9.1 并尝试为我们的应用程序构建模板化表单。当表单验证失败时,我正在使用noty显示错误警报。当我像这样在模板中直接使用时,调用 noty 有效:

然而,在 onSubmit 方法中创建时,noty 无法显示,如下所示:

它也无法在控制台中出现。我想我已经正确地对库进行了 AMD 处理,因为它首先可以工作。谁能指出我的实现中缺少的任何链接。谢谢。

0 投票
1 回答
682 浏览

javascript - dijit.Dialog isValid 检查始终为真

我有dijit.Dialog两个元素必须有效才能提交。Dialog 以编程方式创建,而其内容在构造函数的选项哈希中指定。内容确实包含声明性小部件,并且对话框的参数parseOnLoad设置为true以便解析器(应该)实例化所有小部件,然后调用它们的启动方法。创建对话框实例后,我为验证状态的更改注册了一个回调:

dialogContent定义如下:

这是一个JSFiddle的情况:http: //jsfiddle.net/rSbZP/3/

就像验证回调方法中提到的那样:它永远不会被对话框调用/触发。无论输入字段的内容是什么,调用isValid()对话框的函数总是返回 true,而validate()函数总是返回正确的结果。对话框的result属性始终为空字符串。经过几个小时的测试,我意识到当我startup()再次手动调用对话框的方法时它突然开始工作了。我还认识到对话框在其小部件被实例化并显示之前出现(大约 1 秒后发生),所以对话框startup()方法在子小部件被实例化之前被调用(所以子小部件没有被启动,我猜?)。所以我尝试为自动调用的解析器注册一个回调来手动调用该startup()方法,但我无法找到Promise要注册的或其他任何东西。

一段时间后,我发现了这种解决方法(我正在使用对话框的onShow事件手动启动解析器并为其注册回调):

通过这样做,startup()当解析器在手动启动后完成时调用对话框的函数。这是这样做的目的吗,我是否遗漏了一些重要的东西,或者我正在做的事情完全错了?

0 投票
2 回答
696 浏览

javascript - Dojo 1.9 NumberTextBox 不工作?

我试图让 Dojo NumberTextBox 在我的代码中工作,由于某种原因,当我将示例代码“移植”到我的网站时,示例代码无法正常工作。我直接从 Dojo 1.9 文档中提取了这个示例代码,它可以工作:

这是我的 JSP 代码,它以一系列 JSP 页面开始。如您所见,我导入了 require() 块,并且我认为它已正确放置(它显示在 HTML 页面的头部):

这是上面 JSP 代码生成的 HTML INPUT 标记:

但是没有验证。我可以在表单字段中输入任何内容,而且我永远不会收到错误消息、格式更改或其他任何表明正在触发任何验证的内容。

知道 Dojo 1.9 的人可以看看这个并(希望)指出我做错了什么吗?

0 投票
1 回答
555 浏览

dojo - 是否有“Dojo 约束语言”或“约束对象”的任何文档?

Dojo NumberTextBox的文档中,措辞引用了“Dojo 约束语言”,甚至还包括一个有用的链接。不幸的是,该链接指向的页面仅显示this document has been deprecated. “不是很有帮助”。

这种“约束语言”或“约束对象”在 Dojo 中被广泛使用,但似乎没有以任何全面的形式记录在任何地方

有人知道这样的文件是否存在吗?

0 投票
1 回答
327 浏览

dojo - 如何在 dojo 中加载 js 小部件文件?registerModulePath 工作但在 1.8 包中不工作 - 立即需要帮助

您好,立即需要帮助,我的网站目录为

上下文路径是 /TestWeb/CheckDojo

中的脚本index.jsp

正在工作,我可以

但在 dojo 1.8 中,我正在使用 dojoconfig

然后在不正确路径的dojo目录中搜索require mywidget。

我应该加载什么以及如何加载包?

0 投票
1 回答
392 浏览

dojo - IE 11 在 Dojo 内容窗格中显示一些奇怪的字符

我正在使用 Dojo Accordian Container,accordian 内的内容窗格仅显示文本。除 IE 11 外,Firefox 和 chrome 中一切正常。以下是问题的快照

问题

当我在浏览器上做某事时,比如说如果我打开开发者工具,就会显示正确的文本

作品