问题标签 [dojo]
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.
php - 拒绝没有启用 javascript 的浏览器使用我的 php 网站
我用 PHP 编写了一个相当小的 Web 应用程序,并打算使用 DOJO 使其“花哨”,并且很可能在客户端处理一些验证(也会有服务器端验证)。
我想让 JavaScript 成为我的网站的一项要求,因此,如果用户的浏览器禁用了 JavaScript,或者不支持 JavaScript,他们应该根本无法使用该网站,并收到一条消息通知他们这个要求。
我见过其他网站这样做,但我不知道如何执行它。
例如,尝试在此处使用 username=user 和 password=user
http://demo.actitime.com/login.do?username=user登录
然后我希望在每一页上都发生同样的事情。
任何帮助表示赞赏。
奥奇索
javascript - 是否有一些 dojo.fx.sleep 函数可以在 dojo.fx.chain 动画中使用?
我想fadeIn
超过一秒钟的节点。然后让它保持 10 秒钟。然后再fadeOut
持续 3 秒。一种链接方式如下:
在前面的代码中,中间步骤是一种非常愚蠢的一事无成的方法。是否有某种dojo.fx.sleep
动画在指定的时间内什么都不做?
javascript - Dojo“加载”-消息
我是 Dojo 的新手,所以我需要一点帮助。
我的一些链接需要一段时间(当用户点击时,页面开始加载需要几秒钟),我想添加一个“加载”消息。
我可以用“老式方式”来做,但我想学习新的、更简单、更智能的 Dojo 方式。
它究竟是如何工作的现在并不重要,但我想像这样:
一个矩形出现在浏览器窗口的中间。(不是文档的中间。)它有一个动画 gif 和一个类似“请稍候......”的消息。
所有其他元素都被禁用,可能会“淡出”一点。可能是一个 50% 透明的大白色矩形,它位于“正在加载”消息和文档的其余部分之间。
css - CSS样式化dojo中的提示工具提示
有谁知道负责样式化与es关联的 dojo promptMessage
(或invalidMessage
s)工具提示的 CSS 类的名称。ValidationTextBox
通常,Firebug 可以很好地揭示 CSS 的所有内部工作原理,但在这种情况下,当我尝试检查它时,工具提示提示会消失!
我打算使用诸如工具提示padding
之类的 CSS 属性。width
promptMessage
inheritance - dojo:具有默认值的继承 - 不会发生 mixin
我希望声明一个从现有 dojo 类继承的新 dojo 类,但我自己选择了类属性的默认值。(用户仍然可以覆盖这些值。)
我正在声明我自己的版本dijit.form.FilteringSelect
:
- 该
hasDownArrow
属性默认为false
(而不是标准true
)和 - 有一个额外的可能属性
storeUrl
允许我连接FilteringSelect
到相应的QueryReadStore
.
这是我所做的,但没有成功:
说,我尝试在 HTML 中以声明方式生成这样一个版本my.FilteringSelect
:
这确实会创建一个FilteringSelect
具有所需的promptMessage
(这意味着超类正确获取参数),但是hasDownArrow
是true
(与我的默认混合)和store
是null
(并且 Firebug 控制台报告storeUrl
是“ undefined
”)。
我究竟做错了什么?
tomcat - “主”页面和 dojo 对话框之间的编码差异
我遇到了一种奇怪的编码情况,html 页面本身按应有的方式显示(所有重音字符都正确显示),但所有弹出的 dojo 对话框都无法使用正确的编码。
这是设置:
- 在 Tomcat6.0.18 上运行 Hibernate/Spring/Struts2 的 Java Web 项目;这些页面生成为 JSP tile,由 Tiles2 组装在一起。
- 所有源文件都是 UTF-8 编码的,除了ISO-8859-1中的资源属性文件 (
*.properties
)(根据 Java 规范)。 - 数据库采用 UTF-8 编码。
/li>struts.xml
包含常量的定义:每个 JSP tile 都以语句开头
/li>每个 JSP 页面(由多个图块组成)都以语句开头
/li>从 JSP 代码生成的每个 HTML 页面都包含以下
/li><head>
元标记:Tomcat 编码过滤器将标头设置为
/li>every single request going through Tomcat
以下值:dojo 1.2.3 在每个页面上用语句初始化
/li>A
/li>dijit.Dialog
首先由以下语句创建然后打开(/votingOptions
action-URL 返回一个 JSP 片段,该片段遵循与以前相同的规范——该 JSP 片段最终嵌入在<div>
对话框中):
作为所有这些设置的结果,所有“正常”页面(即,撇开 dojo 对话框)都按应有的方式显示所有字符、重音符号和所有字符,无论文本来自数据库还是来自资源文件。
另一方面,任何 dojo 对话框的内容都会被破坏:所有非重音字符都很好,但重音字符会完全显示,就好像有人试图将 UTF-8 字符读取为 ISO-8859-1 字符一样(无论是这些字符来自数据库或资源文件)。
因此,例如,名称“ Kurt Gödel ”(它会正确显示在主页上)将在道场对话框中显示为“ Kurt Gödel ”!
请注意,Firebug 在两种情况下报告的响应标头与 Tomcat 提供的相同(无论是调用主页,还是在页面上打开一个 dojo 对话框):
这两种类型的请求(除了 Content-Length)之间的唯一区别是:
它在请求主页时存在,但在 dojo-dialog 案例中不存在。
谁能弄清楚到目前为止我逃脱了什么?或者,欢迎提出关于我应该进行什么样的调查以查明真相的建议!
javascript - Dojo - XHTML 验证?
是否可以让 Dojo (javascript) 小部件验证 XHTML?
如果是这样,怎么做?
它可以像使用 CDATA 一样简单吗?
javascript - In Dojo or Javascript how do I make my event handler fire before other event handlers?
In the Dojo Javascript library, I understand how to use dojo.connect or dojo.publish to wire up my event handler to an event. That functionality works great.
But I want to do one additional thing.
I want my event handler to fire first, before any other already defined event handlers. I suppose this could be called "event handler insertion" or something.
Is there a way to do that in Dojo or a convenient and elegant way in plain Javascript?
grid - 有没有人有一个工作 DojoX Grid 控件的简单示例?
我正在尝试将 DojoX Grid 控件添加到我的网站,但我无法让它工作。我想从一个简单的例子开始,但似乎在任何地方都没有。这些是我的要求:
- 我需要一个 1.2 Grid 的例子
googleapis.com
它应该从(或 AOL 的服务器;而不是主干代码或托管某个私人服务器的 Dojo 代码)加载 Dojo 库- 除了从公共服务器加载 Dojo 代码之外,所有其余代码都应该包含在 HTML 页面中。不从另一个 URL 加载数据;我正在尝试让 Grid 正常工作;然后我会担心动态加载数据。
令人惊讶的是,我找不到任何满足所有三个要求的东西。有人知道吗?
dojo - 为自定义构建 Dojo 脚本设置过期时间
您好我是 Dojo 的新手,并尝试通过创建自定义构建来压缩 Dojo 脚本。我们知道最好设置过期时间,这样文件就不会每次都被下载,但这是我的问题,因为压缩和自定义构建后,Dojo.js 没有过期时间。
我们如何为编译的自定义构建设置过期。