wdEditor.base.dialog.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  1. manager.registerUI('searchreplace', function (wdeditor, name) {
  2. //创建dialog
  3. var dialog = new EditorManager.Dialog({
  4. //指定弹出层中页面的路径,这里只能支持页面,因为跟addCustomizeDialog.js相同目录,所以无需加路径
  5. iframeUrl: '/wd/js/ueditor/dialogs/searchreplace/searchreplace.html',
  6. //需要指定当前的编辑器实例
  7. wdeditor: wdeditor,
  8. editor: wdeditor.getUeditor(),
  9. //指定dialog的名字
  10. name: name,
  11. //dialog的标题
  12. title: "查找",
  13. //指定dialog的外围样式
  14. cssRules: "width:400px;height:215px;",
  15. });
  16. //参考addCustomizeButton.js
  17. var btn = new EditorManager.Button({
  18. name: name,
  19. className: 'icon-search',
  20. title: '查找',
  21. text: '',
  22. //需要添加的额外样式,指定icon图标,这里默认使用一个重复的icon
  23. // cssRules: 'background-position: -500px 0;',
  24. onBtnClick: function () {
  25. //渲染dialog
  26. dialog.render();
  27. dialog.open();
  28. }
  29. });
  30. return btn;
  31. });
  32. manager.registerUI('bindDialog', function (wdeditor, name) {
  33. //创建dialog
  34. var dialog = new EditorManager.Dialog({
  35. //指定弹出层中页面的路径,这里只能支持页面,因为跟addCustomizeDialog.js相同目录,所以无需加路径
  36. iframeUrl: '/wd/js/ueditor/customizeDialogPage.html',
  37. //需要指定当前的编辑器实例
  38. wdeditor: wdeditor,
  39. editor: wdeditor.getUeditor(),
  40. //指定dialog的名字
  41. name: name,
  42. //dialog的标题
  43. title: "绑定字段",
  44. //指定dialog的外围样式
  45. cssRules: "width:400px;height:300px;",
  46. });
  47. //参考addCustomizeButton.js
  48. var btn = new EditorManager.Button({
  49. name: name,
  50. title: '绑定',
  51. text: '绑定',
  52. //需要添加的额外样式,指定icon图标,这里默认使用一个重复的icon
  53. // cssRules: 'background-position: -500px 0;',
  54. onBtnClick: function () {
  55. //渲染dialog
  56. dialog.render();
  57. dialog.open();
  58. }
  59. });
  60. return btn;
  61. });
  62. manager.registerUI('map', function (wdeditor, name) {
  63. //创建dialog
  64. var dialog = new EditorManager.Dialog({
  65. //指定弹出层中页面的路径,这里只能支持页面,因为跟addCustomizeDialog.js相同目录,所以无需加路径
  66. iframeUrl: '/wd/js/ueditor/dialogs/map/map.html',
  67. //需要指定当前的编辑器实例
  68. wdeditor: wdeditor,
  69. editor: wdeditor.getUeditor(),
  70. //指定dialog的名字
  71. name: name,
  72. //dialog的标题
  73. title: "地图",
  74. //指定dialog的外围样式
  75. cssRules: "width:600px;height:400px;",
  76. // 如果给出了buttons就代表dialog有确定和取消
  77. buttons: [{
  78. className: 'edui-okbutton',
  79. label: '确定',
  80. onclick: function () {
  81. // dialog.onok();
  82. dialog.close(true);
  83. }
  84. }, {
  85. className: 'edui-cancelbutton',
  86. label: '取消',
  87. onclick: function () {
  88. dialog.close(false);
  89. }
  90. }
  91. ]
  92. });
  93. //参考addCustomizeButton.js
  94. var btn = new EditorManager.Button({
  95. name: name,
  96. className: "icon-map",
  97. title: '地图',
  98. text: '',
  99. //需要添加的额外样式,指定icon图标,这里默认使用一个重复的icon
  100. // cssRules: 'background-position: -500px 0;',
  101. onBtnClick: function () {
  102. //渲染dialog
  103. dialog.render();
  104. dialog.open();
  105. }
  106. });
  107. return btn;
  108. });
  109. manager.registerUI('bindUnit', function (wdeditor, uiName) {
  110. var dialog = new EditorManager.Dialog({
  111. //iframeUrl: '/wd/js/ueditor/bindUnitDialogPage.html', //页面
  112. iframeUrl: '/wd/js/ueditor/bindUnitDialogPage.jsp', //页面
  113. wdeditor: wdeditor,
  114. editor: wdeditor.getUeditor(),
  115. name: uiName,
  116. title: '功能',
  117. cssRules: 'width:400px;height:600px;'
  118. });
  119. var btn = new EditorManager.Button({
  120. name: '对话框' + uiName,
  121. title: '功能',
  122. text: '',
  123. className: 'icon-shortcut',
  124. onBtnClick: function () {
  125. dialog.render();
  126. dialog.open();
  127. }
  128. });
  129. return btn;
  130. });
  131. manager.registerUI('wordimage', function (wdeditor, uiName) {
  132. var dialog = new EditorManager.Dialog({
  133. iframeUrl: '/wd/js/ueditor/dialogs/wordimage/wordimage.html', //页面
  134. wdeditor: wdeditor,
  135. editor: wdeditor.getUeditor(),
  136. name: uiName,
  137. title: 'word图片转存',
  138. cssRules: 'width:640px;height:400px;z-index:99999',
  139. buttons: [{
  140. className: 'edui-okbutton',
  141. label: '确定',
  142. onclick: function () {
  143. // dialog.onok();
  144. dialog.close(true);
  145. }
  146. }, {
  147. className: 'edui-cancelbutton',
  148. label: '取消',
  149. onclick: function () {
  150. dialog.close(false);
  151. }
  152. }
  153. ]
  154. });
  155. var btn = new EditorManager.Button({
  156. name: '转存',
  157. title: '转存',
  158. text: '',
  159. className: 'insideButton-wordImage',
  160. onBtnClick: function () {
  161. dialog.render();
  162. dialog.open();
  163. }
  164. });
  165. return btn;
  166. });
  167. manager.registerUI('link', function (wdeditor, uiName) {
  168. var dialog = new EditorManager.Dialog({
  169. iframeUrl: '/wd/js/ueditor/dialogs/link/link.html', //页面
  170. wdeditor: wdeditor,
  171. editor: wdeditor.getUeditor(),
  172. name: uiName,
  173. title: '超链接',
  174. buttons: [{
  175. className: 'edui-okbutton',
  176. label: '确定',
  177. onclick: function () {
  178. // dialog.onok();
  179. dialog.close(true);
  180. }
  181. }, {
  182. className: 'edui-cancelbutton',
  183. label: '取消',
  184. onclick: function () {
  185. dialog.close(false);
  186. }
  187. }
  188. ]
  189. });
  190. var btn = new EditorManager.Button({
  191. name: '超链接',
  192. title: '超链接',
  193. text: '',
  194. className: 'icon-link',
  195. onBtnClick: function () {
  196. dialog.render();
  197. dialog.open();
  198. }
  199. });
  200. return btn;
  201. });
  202. manager.registerUI('insertvideo', function (wdeditor, uiName) {
  203. var dialog = new EditorManager.Dialog({
  204. iframeUrl: '/wd/js/ueditor/dialogs/video/video.html', //页面
  205. wdeditor: wdeditor,
  206. editor: wdeditor.getUeditor(),
  207. name: uiName,
  208. title: '插入视频',
  209. buttons: [{
  210. className: 'edui-okbutton',
  211. label: '确定',
  212. onclick: function () {
  213. // dialog.onok();
  214. dialog.close(true);
  215. }
  216. }, {
  217. className: 'edui-cancelbutton',
  218. label: '取消',
  219. onclick: function () {
  220. dialog.close(false);
  221. }
  222. }
  223. ]
  224. });
  225. var btn = new EditorManager.Button({
  226. name: '插入视频',
  227. title: '插入视频',
  228. text: '',
  229. className: 'icon-video',
  230. onBtnClick: function () {
  231. dialog.render();
  232. dialog.open();
  233. }
  234. });
  235. return btn;
  236. });
  237. manager.registerUI('wdimage', function (wdeditor, uiName) {
  238. var dialog = new EditorManager.Dialog({
  239. iframeUrl: '/ss/ueditor/dialogs/wdimage/wdimage.jsp', //页面
  240. wdeditor: wdeditor,
  241. editor: wdeditor.getUeditor(),
  242. name: uiName,
  243. title: '插入图片',
  244. cssRules: 'width:600px;height:400px;', // 'width:866px;height:400px;'。Lin
  245. buttons: [{
  246. className: 'edui-okbutton',
  247. label: '确定',
  248. onclick: function () {
  249. // dialog.onok();
  250. dialog.close(true);
  251. }
  252. }, {
  253. className: 'edui-cancelbutton',
  254. label: '取消',
  255. onclick: function () {
  256. dialog.close(false);
  257. }
  258. }
  259. ]
  260. });
  261. wdeditor.getUeditor().ui._dialogs['wdimageDialog']=dialog;
  262. var btn = new EditorManager.Button({
  263. className: "icon-image",
  264. name: '图片',
  265. title: '图片',
  266. text: '',
  267. onBtnClick: function () {
  268. dialog.render();
  269. dialog.open();
  270. }
  271. });
  272. return btn;
  273. });
  274. /*
  275. manager.registerUI('wdimageEdit', function (wdeditor, uiName) {
  276. var dialog = new EditorManager.Dialog({
  277. iframeUrl: '/wd/js/ueditor/dialogs/wdimage/wdimageEdit.html', //页面
  278. wdeditor: wdeditor,
  279. editor: wdeditor.getUeditor(),
  280. name: uiName,
  281. title: '编辑部件',
  282. cssRules: 'width:866px;height:571px;',
  283. buttons: [{
  284. className: 'edui-okbutton',
  285. label: '确定',
  286. onclick: function () {
  287. // dialog.onok();
  288. dialog.close(true);
  289. }
  290. }, {
  291. className: 'edui-cancelbutton',
  292. label: '取消',
  293. onclick: function () {
  294. dialog.close(false);
  295. }
  296. }
  297. ]
  298. });
  299. wdeditor.getUeditor().ui._dialogs['wdimageEditDialog']=dialog;
  300. var btn = new EditorManager.Button({
  301. className: "icon-image",
  302. name: '编辑部件',
  303. title: '编辑部件',
  304. text: '',
  305. onBtnClick: function () {
  306. dialog.render();
  307. dialog.open();
  308. }
  309. });
  310. return btn;
  311. });*/