【问题标题】:use jquery in processmaker 3.1 pages and plugins在 processmaker 3.1 页面和插件中使用 jquery
【发布时间】:2016-12-06 10:34:03
【问题描述】:

我正在使用 processmaker 3.1 并想像教程一样使用 jquery 进行提示: 例如在第一次访问关于插件的脚本提示。 但是 jquery 没有完全加载,我不能使用 $(...)。 当我在 firebug 中包含 jquery 时:

  include('http://code.jquery.com/jquery-latest.min.js'); 
jquery-latest.min.js properly included.
TypeError: m.isArray is not a function

当您在 processmaker 3.1 中使用 dynaforms 时,它会加载 jquery,并且 iframe 内容中不会出现 extjs 和 maborak js。 现在我想排除 maborak 或使用包含 maborak 的 jquery。 processmaker Ajaxing in Processmaker 中关于 ajax 的问题给出了使用 $.conflict 的解决方案,但萤火虫说:

$.noConflict();
TypeError: $.noConflict is not a function
$.noConflict();

有人帮帮我吗?

【问题讨论】:

  • Hamid 你能解释一下你想要做什么吗?您是在创建插件还是尝试在 dynaform 中编写 javascript?
  • 我正在尝试在 processmaker 的登录页面使用 jquery。因为我不认识我,aborak。

标签: jquery processmaker


【解决方案1】:

很遗憾,这是不可能的。 ProcessMaker 目前正在开发一个没有 maborak 的新 UI,但它仍然有点遥远..

我不知道您的确切用例,但您最好使用 jquery 或 w/e 前端框架创建您自己的应用程序,并使用 REST API 连接到 ProcessMaker。

【讨论】:

  • 你能给我一个在processmaker中使用rest api的例子吗?
【解决方案2】:
*************************************************************************
To Create a Plugin in the in Windows for Processmaker
-----------------------------------------------------
****************************************************************************
Step :1
============
Main Steps to Plugins can not be created on Windows servers, because Windows does not support symbolic links; however, there is an experimental script for Windows servers available at <INSTALL-DIRECTORY>/workflow/engine/gulliver-win.bat which can be tested. .
http://wiki.processmaker.com/3.0/Plugin_Development

C:\Bitnami\processmaker-3.1-1\apps\processmaker\htdocs\workflow\engine>gulliver-win.bat new-plugin deleteCases

using DSN Connection
The plugin deleteCases exists in this file C:\Bitnami\processmaker-3.1-1\apps\pr
ocessmaker\htdocs\workflow\engine\plugins\deleteCases\class.deleteCases.php
**************************************************************************
Step :2
============
Do you want to create a new plugin? [Y/n]y

creating plugin directory C:\Bitnami\processmaker-3.1-1\apps\processmaker\plugin
s\deleteCases

saved 387 bytes in file deleteCases\setup.xml [pluginSetup.xml]
saved 183 bytes in file deleteCases\messageShow.xml [pluginMessageShow.xml]
saved 3056 bytes in file deleteCases\config\schema.xml [pluginSchema.xml]
saved 2067 bytes in file deleteCases\config\propel.ini [pluginPropel.ini]
saved 2061 bytes in file deleteCases\config\propel.mysql.ini [pluginPropel.mysql
.ini]
**************************************************************************
Step :3
============
Change system logo [y/N]y

saved 750 bytes in file public_html\deleteCases.png [deleteCases.png]
Create an example Page [Y/n]y
saved 151 bytes in file deleteCases\menudeleteCases.php [pluginMenu]
saved 932 bytes in file deleteCases\deleteCasesApplication.php [pluginApplicatio
n.php]
saved 45 bytes in file deleteCases\deleteCasesApplication.html [pluginApplicatio
n.html]
saved 6518 bytes in file deleteCases\deleteCasesApplication.js [pluginApplicatio
n.js]
saved 1519 bytes in file deleteCases\deleteCasesApplicationAjax.php [pluginAppli
cationAjax.php]
**************************************************************************
Step :4
============
Create new option in the menu of cases [Y/n]y

saved 2384 bytes in file deleteCases\menuCasesdeleteCases.php [pluginMenuCases]
saved 547 bytes in file deleteCases\deleteCasesApplication2.php [pluginApplicati
on2.php]
saved 45 bytes in file deleteCases\deleteCasesApplication2.html [pluginApplicati
on2.html]
saved 7599 bytes in file deleteCases\deleteCasesApplication2.js [pluginApplicati
on2.js]
saved 547 bytes in file deleteCases\deleteCasesApplication3.php [pluginApplicati
on3.php]
saved 45 bytes in file deleteCases\deleteCasesApplication3.html [pluginApplicati
on3.html]
saved 565 bytes in file deleteCases\deleteCasesApplication3.js [pluginApplicatio
n3.js]
**************************************************************************
Step :5
============
Create the Role 'PROCESSMAKER_DELETECASES' and
       the Permission 'PM_DELETECASES' [y/N]y
**************************************************************************
Step :6
============       
Create a Redirect Login for the Role 'PROCESSMAKER_DELETECASES' [y/N]y
**************************************************************************
Step :7
============
Create external step for Processmaker [y/N]y

saved 1042 bytes in file deleteCases\stepdeleteCasesApplication.php [pluginStepA
pplication.php]
saved 45 bytes in file deleteCases\stepdeleteCasesApplication.html [pluginStepAp
plication.html]
saved 2707 bytes in file deleteCases\stepdeleteCasesApplication.js [pluginStepAp
plication.js]
saved 740 bytes in file deleteCases\stepdeleteCasesApplicationAjax.php [pluginSt
epApplicationAjax.php]
**************************************************************************
Step :8
============
Create an element for the Processmaker Dashboards [y/N]y

saved 3702 bytes in file deleteCases\classes\class.dashletdeleteCases.php [plugi
nDashletClass.php]
saved 1788 bytes in file pluginDashlet.html
**************************************************************************
Step :9
============
Create a PmFunction Class for extending Processmaker [y/N]y

saved 484 bytes in file deleteCases\classes\class.pmFunctions.php [class.pmFunct
ions.php]
saved 3089 bytes in file deleteCases.php [pluginMainFile]
saved 384 bytes in file deleteCases\class.deleteCases.php [pluginClass]
**************************************************************************
Step :10
============`enter code here`
Press any key to continue . . .

C:\Bitnami\processmaker-3.1-1\apps\processmaker\htdocs\workflow\engine>

【讨论】:

    【解决方案3】:

    从插件中将 Javascript/CSS 文件添加到 ProcessMaker 有一个技巧。

    为了正确包含 Javascript 文件,您需要使用以下路径结构:

    参考: http://processmakerblog.com/processmaker/plugin-tips-tricks-including-javascripts-and-css-files/

    【讨论】:

      猜你喜欢
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多