2018年11月15日 星期四

EasyFlow GP 5.6使用jQuery插件

在EFGP的架構下有些地方要注意:

發現只要引用其他來源的jQuery,
如document.write(''); 雖然起單時無任何問題, 但在第2關會有派送履歷無法顯示的異常。
 


而且就算想用jQuery的noConflict()方法也不可行, 因為:
1.jQuery物件在EFGP被改名, 根本找不到。



2.$別名在EFGP已有別的用途。



解決方案:
查看EFGP的source code, 其本身也有jQuery library, 別名為【__jQuery】,
所以只要撰寫當var textBox1 = $(“#TextBox1”);
改為var textBox1 = __jQuery(“#TextBox1”);即可正常使用。

而jQuery插件也要配合修改(以jQuery Soap為例),


jQuery改為__jQuery即可。