问题标签 [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.

0 投票
8 回答
1866 浏览

php - 拒绝没有启用 javascript 的浏览器使用我的 php 网站

我用 PHP 编写了一个相当小的 Web 应用程序,并打算使用 DOJO 使其“花哨”,并且很可能在客户端处理一些验证(也会有服务器端验证)。

我想让 JavaScript 成为我的网站的一项要求,因此,如果用户的浏览器禁用了 JavaScript,或者不支持 JavaScript,他们应该根本无法使用该网站,并收到一条消息通知他们这个要求。

我见过其他网站这样做,但我不知道如何执行它。
例如,尝试在此处使用 username=user 和 password=user
http://demo.actitime.com/login.do?username=user登录

然后我希望在每一页上都发生同样的事情。

任何帮助表示赞赏。

奥奇索

0 投票
2 回答
2435 浏览

javascript - 是否有一些 dojo.fx.sleep 函数可以在 dojo.fx.chain 动画中使用?

我想fadeIn超过一秒钟的节点。然后让它保持 10 秒钟。然后再fadeOut持续 3 秒。一种链接方式如下:

在前面的代码中,中间步骤是一种非常愚蠢的一事无成的方法。是否有某种dojo.fx.sleep动画在指定的时间内什么都不做?

0 投票
5 回答
29782 浏览

javascript - Dojo“加载”-消息

我是 Dojo 的新手,所以我需要一点帮助。

我的一些链接需要一段时间(当用户点击时,页面开始加载需要几秒钟),我想添加一个“加载”消息。

我可以用“老式方式”来做,但我想学习新的、更简单、更智能的 Dojo 方式。

它究竟是如何工作的现在并不重要,但我想像这样:

一个矩形出现在浏览器窗口的中间。(不是文档的中间。)它有一个动画 gif 和一个类似“请稍候......”的消息。

所有其他元素都被禁用,可能会“淡出”一点。可能是一个 50% 透明的大白色矩形,它位于“正在加载”消息和文档的其余部分之间。

0 投票
3 回答
3437 浏览

css - CSS样式化dojo中的提示工具提示

有谁知道负责样式化与es关联的 dojo promptMessage(或invalidMessages)工具提示的 CSS 类的名称。ValidationTextBox

通常,Firebug 可以很好地揭示 CSS 的所有内部工作原理,但在这种情况下,当我尝试检查它时,工具提示提示会消失!

我打算使用诸如工具提示padding之类的 CSS 属性。widthpromptMessage

0 投票
1 回答
1521 浏览

inheritance - dojo:具有默认值的继承 - 不会发生 mixin

我希望声明一个从现有 dojo 类继承的新 dojo 类,但我自己选择了类属性的默认值。(用户仍然可以覆盖这些值。)

我正在声明我自己的版本dijit.form.FilteringSelect

  • hasDownArrow属性默认为false(而不是标准true)和
  • 有一个额外的可能属性storeUrl允许我连接FilteringSelect到相应的QueryReadStore.

这是我所做的,但没有成功:

说,我尝试在 HTML 中以声明方式生成这样一个版本my.FilteringSelect

这确实会创建一个FilteringSelect具有所需的promptMessage(这意味着超类正确获取参数),但是hasDownArrowtrue(与我的默认混合)和storenull(并且 Firebug 控制台报告storeUrl是“ undefined”)。

我究竟做错了什么?

0 投票
2 回答
1652 浏览

tomcat - “主”页面和 dojo 对话框之间的编码差异

我遇到了一种奇怪的编码情况,html 页面本身按应有的方式显示(所有重音字符都正确显示),但所有弹出的 dojo 对话框都无法使用正确的编码。

这是设置:

  • 在 Tomcat6.0.18 上运行 Hibernate/Spring/Struts2 的 Java Web 项目;这些页面生成为 JSP tile,由 Tiles2 组装在一起。
  • 所有源文件都是 UTF-8 编码的,除了ISO-8859-1中的资源属性文件 ( *.properties)(根据 Java 规范)。
  • 数据库采用 UTF-8 编码。
  • struts.xml包含常量的定义:

    /li>
  • 每个 JSP tile 都以语句开头

    /li>
  • 每个 JSP 页面(由多个图块组成)都以语句开头

    /li>
  • 从 JSP 代码生成的每个 HTML 页面都包含以下<head>元标记:

    /li>
  • Tomcat 编码过滤器将标头设置为every single request going through Tomcat以下值:

    /li>
  • dojo 1.2.3 在每个页面上用语句初始化

    /li>
  • Adijit.Dialog首先由以下语句创建然后打开(/votingOptionsaction-URL 返回一个 JSP 片段,该片段遵循与以前相同的规范——该 JSP 片段最终嵌入在<div>对话框中):

    /li>

作为所有这些设置的结果,所有“正常”页面(即,撇开 dojo 对话框)都按应有的方式显示所有字符、重音符号和所有字符,无论文本来自数据库还是来自资源文件。

另一方面,任何 dojo 对话框的内容都会被破坏:所有非重音字符都很好,但重音字符会完全显示,就好像有人试图将 UTF-8 字符读取为 ISO-8859-1 字符一样(无论是这些字符来自数据库或资源文件)。

因此,例如,名称“ Kurt Gödel ”(它会正确显示在主页上)将在道场对话框中显示为“ Kurt Gödel ”!

请注意,Firebug 在两种情况下报告的响应标头与 Tomcat 提供的相同(无论是调用主页,还是在页面上打开一个 dojo 对话框):

这两种类型的请求(除了 Content-Length)之间的唯一区别是:

它在请求主页时存在,但在 dojo-dialog 案例中不存在。

谁能弄清楚到目前为止我逃脱了什么?或者,欢迎提出关于我应该进行什么样的调查以查明真相的建议!

0 投票
2 回答
1736 浏览

javascript - Dojo - XHTML 验证?

是否可以让 Dojo (javascript) 小部件验证 XHTML?

如果是这样,怎么做?

它可以像使用 CDATA 一样简单吗?

0 投票
4 回答
1394 浏览

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?

0 投票
1 回答
5902 浏览

grid - 有没有人有一个工作 DojoX Grid 控件的简单示例?

我正在尝试将 DojoX Grid 控件添加到我的网站,但我无法让它工作。我想从一个简单的例子开始,但似乎在任何地方都没有。这些是我的要求:

  1. 我需要一个 1.2 Grid 的例子
  2. googleapis.com它应该从(或 AOL 的服务器;而不是主干代码或托管某个私人服务器的 Dojo 代码)加载 Dojo 库
  3. 除了从公共服务器加载 Dojo 代码之外,所有其余代码都应该包含在 HTML 页面中。不从另一个 URL 加载数据;我正在尝试让 Grid 正常工作;然后我会担心动态加载数据。

令人惊讶的是,我找不到任何满足所有三个要求的东西。有人知道吗?

0 投票
1 回答
269 浏览

dojo - 为自定义构建 Dojo 脚本设置过期时间

您好我是 Dojo 的新手,并尝试通过创建自定义构建来压缩 Dojo 脚本。我们知道最好设置过期时间,这样文件就不会每次都被下载,但这是我的问题,因为压缩和自定义构建后,Dojo.js 没有过期时间。

我们如何为编译的自定义构建设置过期。