Dialog 向Dijit对话框添加消息图标

Dialog 向Dijit对话框添加消息图标,dialog,dojo,imageicon,Dialog,Dojo,Imageicon,我是Dojo新手,我正在尝试创建一个(dijit)对话框弹出窗口,其中显示一条消息和一个图标。我是通过编程来实现的,我已经成功地创建了对话框,但是我还没有弄清楚如何将图标图像添加到对话框中 我找到了一个似乎很有希望的解决方案,但最终没有成功 这是我试过的 dialog.js中的对话框声明 this.myDialog=新建对话框({ 标题:这个, 内容:“+this.content++”“, doLayout:错, 样式:“宽度:50%” }); CSS中的图标类 .myIcon{ 背景:url

我是Dojo新手,我正在尝试创建一个(dijit)对话框弹出窗口,其中显示一条消息和一个图标。我是通过编程来实现的,我已经成功地创建了对话框,但是我还没有弄清楚如何将图标图像添加到对话框中

我找到了一个似乎很有希望的解决方案,但最终没有成功

这是我试过的

dialog.js中的对话框声明

this.myDialog=新建对话框({
标题:这个,
内容:“+this.content++”
“, doLayout:错, 样式:“宽度:50%” });
CSS中的图标类

.myIcon{
背景:url(“fakepath/images/32.png”);
背景重复:无重复;
宽度:16px;
高度:16px;
文本对齐:左对齐;
}
在jsp中声明对话框



我会弹出一个对话框,其中显示一条消息,但没有图标,甚至没有图标提示(图像路径错误时会出现空占位符)

dijit/dialog
不支持
iconClass
属性,因此未对设置的值执行任何操作

您希望图标出现在哪里?在标题栏中还是作为内容窗口的一部分

如果希望它出现在标题栏中,则需要覆盖对话框在实例化小部件时使用的模板,并在覆盖的模板中放置图标

请参见
dijit/templates/Dialog.html

如果希望将其作为内容窗口的一部分,则需要将其写入设置为内容的html中

<div class="dialogMessage">
   <div class="dijitInline messageIcon error></div>
   <div class="dijitInline message">
      <span>Your message here.</span>
   </div>
</div>


我需要它作为我的内容的一部分(警报/信息/消息图标)。我是否可以通过编程方式添加它?因为我需要提供一个可重用的小部件,它有一个.tag/.js/.css文件。所以我不能从JSP/HTMLYes中添加它,您可以通过编程来实现。您可以编写一个自定义对话框小部件,根据您在小部件(即iconClass)上设置的属性自动设置内容。我在这里做了类似的事情(没有jsp)->也许你可以用它作为你尝试做什么的基础。请参阅util.js