0

我正在使用 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 中的 ajax 的问题Processmaker 中的 Ajaxing提供了使用 $.conflict 的解决方案,但萤火虫说:

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

有人帮我吗?

4

3 回答 3

0
*************************************************************************
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>
于 2017-05-08T06:18:31.527 回答
0

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

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

于 2017-03-12T06:06:05.987 回答
0

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

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

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

于 2017-06-17T06:59:12.160 回答