问题标签 [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.
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 环境时,我也得到了以下日志。
dojo - dojo 1.9:修改后的 templateString 上的变量替换失败
我正在使用 dojo-1.9.1 并且我正在扩展一个小部件,我必须在其中将<tr>
节点添加到继承的 templateString 中的表中。节点被插入,但变量没有被替换。有人可以看看下面的来源并指出实施中的错误。顺便说一句,这是我第一次尝试创建小部件。
lvs/widget/LoginPage.js
lvs/widget/templates/UserRegistration.html
小部件实例化代码:
输出附在下面。
dojo-1.9 - 无法显示来自 dojo 模板的 jquery 警报
我正在使用 Dojo-1.9.1 并尝试为我们的应用程序构建模板化表单。当表单验证失败时,我正在使用noty显示错误警报。当我像这样在模板中直接使用时,调用 noty 有效:
然而,在 onSubmit 方法中创建时,noty 无法显示,如下所示:
它也无法在控制台中出现。我想我已经正确地对库进行了 AMD 处理,因为它首先可以工作。谁能指出我的实现中缺少的任何链接。谢谢。
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()
当解析器在手动启动后完成时调用对话框的函数。这是这样做的目的吗,我是否遗漏了一些重要的东西,或者我正在做的事情完全错了?
javascript - Dojo 1.9 NumberTextBox 不工作?
我试图让 Dojo NumberTextBox 在我的代码中工作,由于某种原因,当我将示例代码“移植”到我的网站时,示例代码无法正常工作。我直接从 Dojo 1.9 文档中提取了这个示例代码,它可以工作:
这是我的 JSP 代码,它以一系列 JSP 页面开始。如您所见,我导入了 require() 块,并且我认为它已正确放置(它显示在 HTML 页面的头部):
这是上面 JSP 代码生成的 HTML INPUT 标记:
但是没有验证。我可以在表单字段中输入任何内容,而且我永远不会收到错误消息、格式更改或其他任何表明正在触发任何验证的内容。
知道 Dojo 1.9 的人可以看看这个并(希望)指出我做错了什么吗?
dojo - 是否有“Dojo 约束语言”或“约束对象”的任何文档?
在Dojo NumberTextBox的文档中,措辞引用了“Dojo 约束语言”,甚至还包括一个有用的链接。不幸的是,该链接指向的页面仅显示this document has been deprecated.
“不是很有帮助”。
这种“约束语言”或“约束对象”在 Dojo 中被广泛使用,但似乎没有以任何全面的形式记录在任何地方。
有人知道这样的文件是否存在吗?
dojo - 如何在 dojo 中加载 js 小部件文件?registerModulePath 工作但在 1.8 包中不工作 - 立即需要帮助
您好,立即需要帮助,我的网站目录为
上下文路径是 /TestWeb/CheckDojo
中的脚本index.jsp
:
正在工作,我可以
但在 dojo 1.8 中,我正在使用 dojoconfig
然后在不正确路径的dojo目录中搜索require mywidget。
我应该加载什么以及如何加载包?
dojo - IE 11 在 Dojo 内容窗格中显示一些奇怪的字符
我正在使用 Dojo Accordian Container,accordian 内的内容窗格仅显示文本。除 IE 11 外,Firefox 和 chrome 中一切正常。以下是问题的快照
当我在浏览器上做某事时,比如说如果我打开开发者工具,就会显示正确的文本