Updating oauth local auth.

This commit is contained in:
Erik Amaru Ortiz
2014-04-21 10:21:01 -04:00
parent 7ea60619fd
commit 109a909628
471 changed files with 13649 additions and 17767 deletions

View File

@@ -1,18 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm sqlConnection="" menu="" width="100%" rowsPerPage="12">
<fieldname type="hidden" showInTable="0"/>
<variable type="hidden" colWidth="150" titleAlign="left" align="left" enableHTML="1" showInTable="0">
<en>Variable</en>
</variable>
<variable_label type="text" colWidth="250" titleAlign="left" align="left" enableHTML="1" showInTable="1">
<en>Variable</en>
</variable_label>
<label type="text" colWidth="350" titleAlign="left" align="left">
<en>Label</en>
</label>
</dynaForm>
<fieldname type="hidden" showInTable="0"/>
<variable type="hidden" colWidth="150" titleAlign="left" align="left" enableHTML="1" showInTable="0">
<en>Variable</en>
</variable>
<variable_label type="text" colWidth="250" titleAlign="left" align="left" enableHTML="1" showInTable="1">
<en><![CDATA[Variable]]></en>
</variable_label>
<label type="text" colWidth="350" titleAlign="left" align="left">
<en><![CDATA[Label]]></en>
</label>
</dynaForm>

View File

@@ -1,89 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm mode="edit" width="100%" labelWidth="28%" enableTemplate="1">
<PRO_UID type="hidden"/>
<TRI_UID type="hidden"/>
<TRI_PARAM type="hidden"/>
<TRI_TYPE type="hidden"/>
<FIELDS_REQUIRED type="hidden"/>
<LANG type="private"/>
<LBLTITLE1 type="title">
<en>Trigger Information</en>
</LBLTITLE1>
<PROCESS_UID type="dropdown" dependentfields="TRIGGER_UID">
<![CDATA[
<PRO_UID type="hidden"/>
<TRI_UID type="hidden"/>
<TRI_PARAM type="hidden"/>
<TRI_TYPE type="hidden"/>
<FIELDS_REQUIRED type="hidden"/>
<LANG type="private"/>
<LBLTITLE1 type="title">
<en><![CDATA[Trigger Information]]></en>
</LBLTITLE1>
<PROCESS_UID type="dropdown" dependentfields="TRIGGER_UID"><![CDATA[
SELECT PRO.PRO_UID, CON.CON_VALUE
FROM PROCESS AS PRO, CONTENT AS CON
WHERE PRO.PRO_UID = CON.CON_ID AND CON.CON_CATEGORY = 'PRO_TITLE' AND CON.CON_LANG = '@#LANG'
ORDER BY CON.CON_VALUE ASC
]]>
<en>
Process
<option name="">- Select a process -</option>
</en>
</PROCESS_UID>
<TRIGGER_UID type="dropdown" dependentfields="TRI_WEBBOT,TRI_DESCRIPTION,TRIGGER_UID_AUX" >
<![CDATA[
]]><en><![CDATA[Process]]><option name=""><![CDATA[- Select a process -]]></option></en></PROCESS_UID>
<TRIGGER_UID type="dropdown" dependentfields="TRI_WEBBOT,TRI_DESCRIPTION,TRIGGER_UID_AUX"><![CDATA[
SELECT TGR.TRI_UID, CON.CON_VALUE
FROM TRIGGERS AS TGR, CONTENT AS CON
WHERE TGR.PRO_UID = '@#PROCESS_UID' AND
TGR.TRI_UID = CON.CON_ID AND CON.CON_CATEGORY = 'TRI_TITLE' AND CON.CON_LANG = '@#LANG'
ORDER BY CON.CON_VALUE ASC
]]>
<en>
Trigger
<option name="">- Select a trigger -</option>
</en>
</TRIGGER_UID>
<TRIGGER_UID_AUX type="text" maxlength="64" validate="Any" size="15" mode="edit">
<![CDATA[
]]><en><![CDATA[Trigger]]><option name=""><![CDATA[- Select a trigger -]]></option></en></TRIGGER_UID>
<TRIGGER_UID_AUX type="text" maxlength="64" validate="Any" size="15" mode="edit"><![CDATA[
SELECT TGR.TRI_UID
FROM TRIGGERS AS TGR
WHERE TGR.TRI_UID = '@#TRIGGER_UID'
]]>
<en></en>
</TRIGGER_UID_AUX>
<TRI_TITLE type="text" size="70" maxlength="100" required="1" >
<en>Title of the new trigger</en>
</TRI_TITLE>
<TRI_DESCRIPTION type="textarea" rows="3" cols="67" >
<![CDATA[
]]><en><![CDATA[]]></en></TRIGGER_UID_AUX>
<TRI_TITLE type="text" size="70" maxlength="100" required="1">
<en><![CDATA[Title of the new trigger]]></en>
</TRI_TITLE>
<TRI_DESCRIPTION type="textarea" rows="3" cols="67"><![CDATA[
SELECT CON.CON_VALUE
FROM CONTENT AS CON
WHERE CON.CON_ID = '@#TRIGGER_UID' AND CON.CON_CATEGORY = 'TRI_DESCRIPTION' AND CON.CON_LANG = '@#LANG'
]]>
<en>Description of the new trigger</en>
</TRI_DESCRIPTION>
<TRI_WEBBOT type="textarea" rows="10" cols="67" readonly="1">
<![CDATA[
]]><en><![CDATA[Description of the new trigger]]></en></TRI_DESCRIPTION>
<TRI_WEBBOT type="textarea" rows="10" cols="67" readonly="1"><![CDATA[
SELECT TGR.TRI_WEBBOT
FROM TRIGGERS AS TGR
WHERE TGR.TRI_UID = '@#TRIGGER_UID'
]]>
<en>Script</en>
</TRI_WEBBOT>
<BTNCOPYSAVE type="button" onclick="triggerSave1(this.form);">
<en>Copy/Import and Save</en>
</BTNCOPYSAVE>
<BTNCANCEL type="button" onclick="cancel(); triggerFromLibrary();">
<en>Cancel</en>
</BTNCANCEL>
<JS type="javascript">
<![CDATA[
]]><en><![CDATA[Script]]></en></TRI_WEBBOT>
<BTNCOPYSAVE type="button" onclick="triggerSave1(this.form);">
<en><![CDATA[Copy/Import and Save]]></en>
</BTNCOPYSAVE>
<BTNCANCEL type="button" onclick="cancel(); triggerFromLibrary();">
<en><![CDATA[Cancel]]></en>
</BTNCANCEL>
<JS type="javascript"><![CDATA[
function cancel()
{
@@ -141,7 +104,5 @@
);
txtTgrTitle.form.onsubmit = function () { return false; };
]]>
</JS>
]]></JS>
</dynaForm>

View File

@@ -1,36 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="triggersProperties" type="xmlform" width="100%" labelWidth="20%" enableTemplate="1">
<PRO_UID type="hidden"/>
<FIELDS_REQUIRED type="hidden"/>
<TITLE type="title" group="1">
<en>Trigger Information</en>
</TITLE>
<TRI_UID type="hidden"/>
<TRI_TITLE type="text" size="80" maxlength="100" required="1">
<en>Title</en>
</TRI_TITLE>
<TRI_PARAM type="hidden" value=""/>
<TRI_TYPE type="hidden"/>
<TRI_DESCRIPTION type="textarea" rows="3" cols="77">
<en>Description</en>
</TRI_DESCRIPTION>
<TRI_WEBBOT type="textareapm" class="formLabel" cols="55" rows="13" width="100%" height="380px" showVars="1" process="@#PRO_UID" style="display:none">
<PRO_UID type="hidden"/>
<FIELDS_REQUIRED type="hidden"/>
<TITLE type="title" group="1">
<en><![CDATA[Trigger Information]]></en>
</TITLE>
<TRI_UID type="hidden"/>
<TRI_TITLE type="text" size="80" maxlength="100" required="1">
<en><![CDATA[Title]]></en>
</TRI_TITLE>
<TRI_PARAM type="hidden" value=""/>
<TRI_TYPE type="hidden"/>
<TRI_DESCRIPTION type="textarea" rows="3" cols="77">
<en><![CDATA[Description]]></en>
</TRI_DESCRIPTION>
<TRI_WEBBOT type="textareapm" class="formLabel" cols="55" rows="13" width="100%" height="380px" showVars="1" process="@#PRO_UID" style="display:none">
</TRI_WEBBOT>
<SAVE type="button" onclick="triggerSave1(this.form);">
<en>Save</en>
</SAVE>
<PARTNER_FLAG type="private"/>
<BTN_CANCEL type="button" onclick="cancel(); if('@%PARTNER_FLAG' == '' || '@%PARTNER_FLAG' == 0) { triggerFromLibrary(); }">
<en>Cancel</en>
</BTN_CANCEL>
<JS type="JavaScript"><![CDATA[
<SAVE type="button" onclick="triggerSave1(this.form);">
<en><![CDATA[Save]]></en>
</SAVE>
<PARTNER_FLAG type="private"/>
<BTN_CANCEL type="button" onclick="cancel(); if('@%PARTNER_FLAG' == '' || '@%PARTNER_FLAG' == 0) { triggerFromLibrary(); }">
<en><![CDATA[Cancel]]></en>
</BTN_CANCEL>
<JS type="JavaScript"><![CDATA[
getField('TRI_TITLE').form.onsubmit = function() {return false;};
var _oVarsPanel_;
@@ -72,4 +65,4 @@ function cancel(){
}
]]></JS>
</dynaForm>
</dynaForm>

View File

@@ -1,31 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="triggers_Edit" type="xmlform" width="100%" labelWidth="5px" enableTemplate="1">
<PRO_UID type="hidden"/>
<TITLE type="title">
<en>Trigger Script</en>
</TITLE>
<TRI_UID type="hidden"/>
<TRI_TITLE type="hidden"/>
<TRI_TYPE type="hidden"/>
<TRI_DESCRIPTION type="hidden"/>
<TRI_WEBBOT type="textareapm" rows="18" cols="80" showVars="1" process="@#PRO_UID">
<en/>
</TRI_WEBBOT>
<BTN_CANCEL type="button" onclick="cancel();">
<en>Cancel</en>
</BTN_CANCEL>
<SAVE type="button" onclick="eventsTriggerSave(this.form);">
<en>Save</en>
</SAVE>
<JS type="JavaScript"><![CDATA[
<PRO_UID type="hidden"/>
<TITLE type="title">
<en><![CDATA[Trigger Script]]></en>
</TITLE>
<TRI_UID type="hidden"/>
<TRI_TITLE type="hidden"/>
<TRI_TYPE type="hidden"/>
<TRI_DESCRIPTION type="hidden"/>
<TRI_WEBBOT type="textareapm" rows="18" cols="80" showVars="1" process="@#PRO_UID">
<en><![CDATA[]]></en>
</TRI_WEBBOT>
<BTN_CANCEL type="button" onclick="cancel();">
<en><![CDATA[Cancel]]></en>
</BTN_CANCEL>
<SAVE type="button" onclick="eventsTriggerSave(this.form);">
<en><![CDATA[Save]]></en>
</SAVE>
<JS type="JavaScript"><![CDATA[
var _oVarsPanel_;
var showDynaformsFormVars = function(sFieldName, sAjaxServer, sProcess, sSymbol) {
@@ -84,4 +76,4 @@ function cancel(){
}
]]></JS>
</dynaForm>
</dynaForm>

View File

@@ -3,21 +3,21 @@
<PRO_UID type="hidden"/>
<FIELDS_REQUIRED type="hidden"/>
<TITLE type="title" group="1">
<en>Trigger Information</en>
<en><![CDATA[Trigger Information]]></en>
</TITLE>
<TRI_UID type="hidden"/>
<TRI_TITLE type="text" size="80" maxlength="100">
<en>Title</en>
<en><![CDATA[Title]]></en>
</TRI_TITLE>
<TRI_TYPE type="hidden"/>
<TRI_DESCRIPTION type="textarea" rows="8" cols="77">
<en>Description</en>
<en><![CDATA[Description]]></en>
</TRI_DESCRIPTION>
<BTN_CANCEL type="button" onclick="cancel();">
<en>Cancel</en>
<en><![CDATA[Cancel]]></en>
</BTN_CANCEL>
<SAVE type="button" onclick="triggerSave1(this.form);">
<en>Save</en>
<en><![CDATA[Save]]></en>
</SAVE>
<JS type="JavaScript"><![CDATA[

View File

@@ -1,28 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="triggers_Edit" type="xmlform" width="100%" labelWidth="2px" enableTemplate="1" >
<PRO_UID type="hidden"/>
<TRI_UID type="hidden"/>
<TRI_TYPE type="hidden"/>
<STEP_UID type="hidden"/>
<ST_TYPE type="hidden"/>
<TRI_WEBBOT type="textareapm" class="formLabel" cols="115" rows="28" width="100%" height="380px" showVars="1" process="@#PRO_UID">
<dynaForm name="triggers_Edit" type="xmlform" width="100%" labelWidth="2px" enableTemplate="1">
<PRO_UID type="hidden"/>
<TRI_UID type="hidden"/>
<TRI_TYPE type="hidden"/>
<STEP_UID type="hidden"/>
<ST_TYPE type="hidden"/>
<TRI_WEBBOT type="textareapm" class="formLabel" cols="115" rows="28" width="100%" height="380px" showVars="1" process="@#PRO_UID">
</TRI_WEBBOT>
<BTN_CANCEL type="button" onclick="cancel();">
<en>Cancel</en>
</BTN_CANCEL>
<SAVE type="button" onclick="document.getElementById('form[TRI_WEBBOT]').value = triggerEditor.getValue();
triggerSave1(this.form);">
<en>Save</en>
</SAVE>
<JS type="JavaScript"><![CDATA[
<BTN_CANCEL type="button" onclick="cancel();">
<en><![CDATA[Cancel]]></en>
</BTN_CANCEL>
<SAVE type="button" onclick="document.getElementById('form[TRI_WEBBOT]').value = triggerEditor.getValue(); triggerSave1(this.form);">
<en><![CDATA[Save]]></en>
</SAVE>
<JS type="JavaScript"><![CDATA[
CodeMirror.commands.autocomplete = function(cm) {
CodeMirror.showHint(cm, CodeMirror.phpHint);
@@ -107,4 +98,4 @@ function triggerSave1(form){
}
]]></JS>
</dynaForm>
</dynaForm>

View File

@@ -1,230 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm type="xmlmenu">
<MNU_ADD type="link" value='' link="#" onclick="if('@%PARTNER_FLAG' == '' || '@%PARTNER_FLAG' == 0) { triggerFromLibrary(); } else { triggerNewCustom(); } return false;" colAlign="left" colWidth="100">
<en>New</en>
</MNU_ADD>
<PRO_UID type="private"/>
<PARTNER_FLAG type="private"/>
<FIELDS_REQUIRED type="private"/>
<triggersEdit type="private" defaultValue="../triggers/triggers_Edit"/>
<triggersEditCustom type="private" defaultValue="../triggers/triggers_EditCustom"/>
<triggerCopy type="private" defaultValue="../triggers/triggerCopy"/>
<triggersDelete type="private" defaultValue="../triggers/triggers_Delete"/>
<triggersProperties type="private" defaultValue="../triggers/triggersProperties"/>
<triggersOptionList type="private" defaultValue="../triggers/triggersTree"/>
<triggerNewWizard type="private" defaultValue="../triggers/triggers_CreateWizard"/>
<triggerNewTalend type="private" defaultValue="../triggers/triggers_CreateTalend"/>
<triggerNewGoogleWebContent type="private" defaultValue="../triggers/triggers_CreateGoogleWebContent"/>
<triggerNewGoogleCreateEvent type="private" defaultValue="../triggers/triggers_CreateGoogleEvent"/>
<PAGED_TABLE_ID type="private" />
<PAGED_TABLE_FAST_SEARCH type="FastSearch" label="@G::LoadTranslation(ID_SEARCH)"/>
<JS type="javascript" replaceTags="1">
<![CDATA[
var windowWidth = 600;
var windowHeight = 460;
function triggerEditWizardSource (sUID){
window.open('@G::encryptlink(@#triggersEdit)?TRI_UID='+ sUID +'&BYPASS=1','@G::LoadTranslation(ID_EDIT_TRIGGERS)'.replace(/\s/g,'_')+(function(s){var r='';for(var i in s)if(typeof s[i]=='string')r+=s[i].charCodeAt(0);return r;})(document.cookie)+sUID,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=950,height=570,top='+((screen.height-570)/2)+',left='+((screen.width-950)/2)).focus();
}
function triggerNew() {
popupWindow('@G::LoadTranslation(ID_NEW_TRIGGERS)', '@G::encryptlink(@#triggersEdit)?PRO_UID=@%PRO_UID' , 600, 340);
}
function triggerNewCustom()
{
popupWindow("@G::LoadTranslation(ID_NEW_TRIGGERS)", "@G::encryptlink(@#triggersEditCustom)?PRO_UID=@%PRO_UID" , windowWidth, windowHeight);
}
function triggerCopy()
{
popupWindow("@G::LoadTranslation(ID_TRIGGER_COPY_TITLE)", "@G::encryptlink(@#triggerCopy)?PRO_UID=@%PRO_UID" , 900, 460);
}
function triggerFromLibrary() {
popupWindow('@G::LoadTranslation(ID_NEW_TRIGGERS)', '@G::encryptlink(@#triggersOptionList)?PRO_UID=@%PRO_UID' , 600, 460);
if (navigator.appName != "Microsoft Internet Explorer") {
try {
var oAllPs = document.querySelectorAll("div.panel_content___processmaker");
oAllPs[3].style.height = "410px";
}
catch(e) {
// nothing to do
}
}
}
var windowCode = new Array();
function triggerEdit( sUID, modified) {
if(parseInt(modified) == 0){
if ( !windowCode[sUID] ) {
var windowOpen = window.open('@G::encryptlink(@#triggersEdit)?TRI_UID='+ sUID,'@G::LoadTranslation(ID_EDIT_TRIGGERS)'.replace(/\s/g,'_')+(function(s){var r='';for(var i in s)if(typeof s[i]=='string')r+=s[i].charCodeAt(0);return r;})(document.cookie)+sUID,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=950,height=570,top='+((screen.height-570)/2)+',left='+((screen.width-950)/2));
windowOpen.focus();
windowCode[sUID]=windowOpen;
} else {
windowCode[sUID].focus();
}
} else {
popupWindow('@G::LoadTranslation(ID_EDIT_TRIGGERS)', '@G::encryptlink(@#triggersEdit)?TRI_UID='+ sUID, 930, 600);
}
}
function triggerProperties( sUID ) {
popupWindow('@G::LoadTranslation(ID_TRIGGERS)', '@G::encryptlink(@#triggersProperties)?TRI_UID='+ sUID , 600, 340);
}
function triggerPropertiesSave( form ) {
var doc = getField("OUT_DOC_FILENAME");
if(doc.value=='')
{ alert(G_STRINGS.ID_FILEGENERATED);
}
else
{ ajax_post( form.action, form, 'POST' );
currentPopupWindow.remove();
@#PAGED_TABLE_ID.refresh();
}
}
function triggerSave(form)
{
var triUid = "";
if(document.getElementById('TRI_UID')) {
var triUid = document.getElementById('TRI_UID').value;
}
var triTitle = document.getElementById('TRI_TITLE').value;
triTitle = triTitle.replace(/^\s*|\s*$/g,"");
if (triTitle == '') {
document.getElementById('TRI_TITLE').focus();
alert(G_STRINGS.ID_REQUIRED_NAME_TRIGGERS);return false;
}
document.getElementById('TRI_TITLE').value = triTitle;
var fieldsRequired = document.getElementById('FIELDS_REQUIRED').value;
fieldsRequired = fieldsRequired.split(",");
for (i=0; i<fieldsRequired.length; i++)
{
var field = document.getElementById(fieldsRequired[i]).value;
field = field.replace(/^\s*|\s*$/g,"");
if (field == '') {
document.getElementById(fieldsRequired[i]).focus();
alert(_('ID_REQUIRED_FIELDS_ERROR'));return false;
}
document.getElementById(fieldsRequired[i]).value = field;
}
if(triUid==''){
reqName=ajax_function("../triggers/triggers_Save",'lookforNameTrigger','NAMETRIGGER='+encodeURIComponent(triTitle)+'&proUid='+(document.getElementById('PRO_UID').value),'POST') ;
if(!reqName){
alert(G_STRINGS.ID_EXIST_TRIGGERS);return false;
}else{
ajax_post(form.action, form, 'POST');
currentPopupWindow.remove();
@#PAGED_TABLE_ID.refresh();
}
}else{
ajax_post(form.action, form, 'POST');
currentPopupWindow.remove();
@#PAGED_TABLE_ID.refresh();
}
}
//with this function, we are removing the spaces after and before of a string
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, "");
};
//for trigger no wizard
function triggerSave1(form)
{
var triUid = "";
if(getField('TRI_UID')) {
var triUid = getField('TRI_UID').value;
}
if(triUid==''){
var triTitle =getField('TRI_TITLE').value.trim();
if(triTitle==''){
alert(G_STRINGS.ID_REQUIRED_NAME_TRIGGERS);return false;
}
reqName=ajax_function("../triggers/triggers_Save",'lookforNameTrigger','NAMETRIGGER='+encodeURIComponent(triTitle)+'&proUid='+(getField('PRO_UID').value),'POST') ;
if(!reqName){
alert(G_STRINGS.ID_EXIST_TRIGGERS);return false;
}else{
ajax_post(form.action, form, 'POST');
currentPopupWindow.remove();
@#PAGED_TABLE_ID.refresh();
}
}else{
ajax_post(form.action, form, 'POST');
currentPopupWindow.remove();
@#PAGED_TABLE_ID.refresh();
}
}
//end for trigger no wirzard
function triggerDelete(sUID) {
var validateResult;
oRPC = XHRequest();
oRPC.options = {
url : '../triggers/triggers_Ajax',
method: 'POST',
args : 'request=verifyDependencies&TRI_UID='+sUID
}
oRPC.callback = function(response) {
try{
validateResult = eval("(" + response.xmlhttp.responseText + ")");
if(validateResult.code != 0) {
alert(validateResult.message + G_STRINGS.ID_TRIGGERS_VALIDATE_EERR1);
} else {
new leimnud.module.app.confirm().make({
label:'@G::LoadTranslation(ID_MSG_CONFIRM_DELETE_TRIGGER)',
action:function(){
ajax_function('@G::encryptlink(@#triggersDelete)', '', 'TRI_UID=' + sUID, 'POST');
@#PAGED_TABLE_ID.refresh();
}.extend(this)
});
}
} catch(e){
alert("Unreachable response=> "+ response.xmlhttp.responseText);
}
}.extend(this);
oRPC.make();
}
function triggerNewWizard(nameFunction, library) {//alert('@G::encryptlink(@#triggerNewWizard)?PRO_UID=@%PRO_UID&amp;NAME_FUN='+nameFunction+'&amp; PARAMETERS_FUN='+parametersFunct+'&amp;PAGED_TABLE_ID='+@#PAGED_TABLE_ID);return;
popupWindow('@G::LoadTranslation(ID_NEW_TRIGGERS)', '@G::encryptlink(@#triggerNewWizard)?PRO_UID=@%PRO_UID&NAME_FUN='+nameFunction+'&LIBRARY='+library+'&PAGED_TABLE_ID='+@#PAGED_TABLE_ID , 600, 600);
}
function reloadTriggersShortList(){
//@#PAGED_TABLE_ID.refresh();
if(Pm.panels.buildingBlocks){
Pm.data.render.buildingBlocks.injector('triggers');
}
}
]]>
</JS>
<!-- Default Search option -->
<!--<MNU_SEARCH type="link" value='' link="#" onclick="showHideSearch('@#SEARCH_FILTER_FORM',this);return false;" colAlign="right" colWidth="130">
<en>Advanced Search</en>
</MNU_SEARCH>-->
<SEARCH_FILTER_FORM type="private"/>
</dynaForm>
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm type="xmlmenu">
<MNU_ADD type="link" value="" link="#" onclick="if('@%PARTNER_FLAG' == '' || '@%PARTNER_FLAG' == 0) { triggerFromLibrary(); } else { triggerNewCustom(); } return false;" colAlign="left" colWidth="100">
<en><![CDATA[New]]></en>
</MNU_ADD>
<PRO_UID type="private"/>
<PARTNER_FLAG type="private"/>
<FIELDS_REQUIRED type="private"/>
<triggersEdit type="private" defaultValue="../triggers/triggers_Edit"/>
<triggersEditCustom type="private" defaultValue="../triggers/triggers_EditCustom"/>
<triggerCopy type="private" defaultValue="../triggers/triggerCopy"/>
<triggersDelete type="private" defaultValue="../triggers/triggers_Delete"/>
<triggersProperties type="private" defaultValue="../triggers/triggersProperties"/>
<triggersOptionList type="private" defaultValue="../triggers/triggersTree"/>
<triggerNewWizard type="private" defaultValue="../triggers/triggers_CreateWizard"/>
<triggerNewTalend type="private" defaultValue="../triggers/triggers_CreateTalend"/>
<triggerNewGoogleWebContent type="private" defaultValue="../triggers/triggers_CreateGoogleWebContent"/>
<triggerNewGoogleCreateEvent type="private" defaultValue="../triggers/triggers_CreateGoogleEvent"/>
<PAGED_TABLE_ID type="private"/>
<PAGED_TABLE_FAST_SEARCH type="FastSearch" label="@G::LoadTranslation(ID_SEARCH)"/>
<JS type="javascript" replaceTags="1"><![CDATA[
var windowWidth = 600;
var windowHeight = 460;
function triggerEditWizardSource (sUID){
window.open('@G::encryptlink(@#triggersEdit)?TRI_UID='+ sUID +'&BYPASS=1','@G::LoadTranslation(ID_EDIT_TRIGGERS)'.replace(/\s/g,'_')+(function(s){var r='';for(var i in s)if(typeof s[i]=='string')r+=s[i].charCodeAt(0);return r;})(document.cookie)+sUID,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=950,height=570,top='+((screen.height-570)/2)+',left='+((screen.width-950)/2)).focus();
}
function triggerNew() {
popupWindow('@G::LoadTranslation(ID_NEW_TRIGGERS)', '@G::encryptlink(@#triggersEdit)?PRO_UID=@%PRO_UID' , 600, 340);
}
function triggerNewCustom()
{
popupWindow("@G::LoadTranslation(ID_NEW_TRIGGERS)", "@G::encryptlink(@#triggersEditCustom)?PRO_UID=@%PRO_UID" , windowWidth, windowHeight);
}
function triggerCopy()
{
popupWindow("@G::LoadTranslation(ID_TRIGGER_COPY_TITLE)", "@G::encryptlink(@#triggerCopy)?PRO_UID=@%PRO_UID" , 900, 460);
}
function triggerFromLibrary() {
popupWindow('@G::LoadTranslation(ID_NEW_TRIGGERS)', '@G::encryptlink(@#triggersOptionList)?PRO_UID=@%PRO_UID' , 600, 460);
if (navigator.appName != "Microsoft Internet Explorer") {
try {
var oAllPs = document.querySelectorAll("div.panel_content___processmaker");
oAllPs[3].style.height = "410px";
}
catch(e) {
// nothing to do
}
}
}
var windowCode = new Array();
function triggerEdit( sUID, modified) {
if(parseInt(modified) == 0){
if ( !windowCode[sUID] ) {
var windowOpen = window.open('@G::encryptlink(@#triggersEdit)?TRI_UID='+ sUID,'@G::LoadTranslation(ID_EDIT_TRIGGERS)'.replace(/\s/g,'_')+(function(s){var r='';for(var i in s)if(typeof s[i]=='string')r+=s[i].charCodeAt(0);return r;})(document.cookie)+sUID,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=950,height=570,top='+((screen.height-570)/2)+',left='+((screen.width-950)/2));
windowOpen.focus();
windowCode[sUID]=windowOpen;
} else {
windowCode[sUID].focus();
}
} else {
popupWindow('@G::LoadTranslation(ID_EDIT_TRIGGERS)', '@G::encryptlink(@#triggersEdit)?TRI_UID='+ sUID, 930, 600);
}
}
function triggerProperties( sUID ) {
popupWindow('@G::LoadTranslation(ID_TRIGGERS)', '@G::encryptlink(@#triggersProperties)?TRI_UID='+ sUID , 600, 340);
}
function triggerPropertiesSave( form ) {
var doc = getField("OUT_DOC_FILENAME");
if(doc.value=='')
{ alert(G_STRINGS.ID_FILEGENERATED);
}
else
{ ajax_post( form.action, form, 'POST' );
currentPopupWindow.remove();
@#PAGED_TABLE_ID.refresh();
}
}
function triggerSave(form)
{
var triUid = "";
if(document.getElementById('TRI_UID')) {
var triUid = document.getElementById('TRI_UID').value;
}
var triTitle = document.getElementById('TRI_TITLE').value;
triTitle = triTitle.replace(/^\s*|\s*$/g,"");
if (triTitle == '') {
document.getElementById('TRI_TITLE').focus();
alert(G_STRINGS.ID_REQUIRED_NAME_TRIGGERS);return false;
}
document.getElementById('TRI_TITLE').value = triTitle;
var fieldsRequired = document.getElementById('FIELDS_REQUIRED').value;
fieldsRequired = fieldsRequired.split(",");
for (i=0; i<fieldsRequired.length; i++)
{
var field = document.getElementById(fieldsRequired[i]).value;
field = field.replace(/^\s*|\s*$/g,"");
if (field == '') {
document.getElementById(fieldsRequired[i]).focus();
alert(_('ID_REQUIRED_FIELDS_ERROR'));return false;
}
document.getElementById(fieldsRequired[i]).value = field;
}
if(triUid==''){
reqName=ajax_function("../triggers/triggers_Save",'lookforNameTrigger','NAMETRIGGER='+encodeURIComponent(triTitle)+'&proUid='+(document.getElementById('PRO_UID').value),'POST') ;
if(!reqName){
alert(G_STRINGS.ID_EXIST_TRIGGERS);return false;
}else{
ajax_post(form.action, form, 'POST');
currentPopupWindow.remove();
@#PAGED_TABLE_ID.refresh();
}
}else{
ajax_post(form.action, form, 'POST');
currentPopupWindow.remove();
@#PAGED_TABLE_ID.refresh();
}
}
//with this function, we are removing the spaces after and before of a string
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, "");
};
//for trigger no wizard
function triggerSave1(form)
{
var triUid = "";
if(getField('TRI_UID')) {
var triUid = getField('TRI_UID').value;
}
if(triUid==''){
var triTitle =getField('TRI_TITLE').value.trim();
if(triTitle==''){
alert(G_STRINGS.ID_REQUIRED_NAME_TRIGGERS);return false;
}
reqName=ajax_function("../triggers/triggers_Save",'lookforNameTrigger','NAMETRIGGER='+encodeURIComponent(triTitle)+'&proUid='+(getField('PRO_UID').value),'POST') ;
if(!reqName){
alert(G_STRINGS.ID_EXIST_TRIGGERS);return false;
}else{
ajax_post(form.action, form, 'POST');
currentPopupWindow.remove();
@#PAGED_TABLE_ID.refresh();
}
}else{
ajax_post(form.action, form, 'POST');
currentPopupWindow.remove();
@#PAGED_TABLE_ID.refresh();
}
}
//end for trigger no wirzard
function triggerDelete(sUID) {
var validateResult;
oRPC = XHRequest();
oRPC.options = {
url : '../triggers/triggers_Ajax',
method: 'POST',
args : 'request=verifyDependencies&TRI_UID='+sUID
}
oRPC.callback = function(response) {
try{
validateResult = eval("(" + response.xmlhttp.responseText + ")");
if(validateResult.code != 0) {
alert(validateResult.message + G_STRINGS.ID_TRIGGERS_VALIDATE_EERR1);
} else {
new leimnud.module.app.confirm().make({
label:'@G::LoadTranslation(ID_MSG_CONFIRM_DELETE_TRIGGER)',
action:function(){
ajax_function('@G::encryptlink(@#triggersDelete)', '', 'TRI_UID=' + sUID, 'POST');
@#PAGED_TABLE_ID.refresh();
}.extend(this)
});
}
} catch(e){
alert("Unreachable response=> "+ response.xmlhttp.responseText);
}
}.extend(this);
oRPC.make();
}
function triggerNewWizard(nameFunction, library) {//alert('@G::encryptlink(@#triggerNewWizard)?PRO_UID=@%PRO_UID&amp;NAME_FUN='+nameFunction+'&amp; PARAMETERS_FUN='+parametersFunct+'&amp;PAGED_TABLE_ID='+@#PAGED_TABLE_ID);return;
popupWindow('@G::LoadTranslation(ID_NEW_TRIGGERS)', '@G::encryptlink(@#triggerNewWizard)?PRO_UID=@%PRO_UID&NAME_FUN='+nameFunction+'&LIBRARY='+library+'&PAGED_TABLE_ID='+@#PAGED_TABLE_ID , 600, 600);
}
function reloadTriggersShortList(){
//@#PAGED_TABLE_ID.refresh();
if(Pm.panels.buildingBlocks){
Pm.data.render.buildingBlocks.injector('triggers');
}
}
]]></JS>
<!-- Default Search option -->
<!--<MNU_SEARCH type="link" value='' link="#" onclick="showHideSearch('@#SEARCH_FILTER_FORM',this);return false;" colAlign="right" colWidth="130">
<en>Advanced Search</en>
</MNU_SEARCH>-->
<SEARCH_FILTER_FORM type="private"/>
</dynaForm>

View File

@@ -1,33 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm sqlConnection="" menu="triggers/triggers_Options" width="100%" rowsPerPage="12" searchBy="C2.CON_VALUE">
<TRI_UID type="hidden" showInTable="0"/>
<TRI_LOCATE_WEBBOT_PARAM type="hidden" showInTable="0"/>
<TRI_TITLE type="text" colWidth="350" titleAlign="left" align="left">
<en>Title</en>
</TRI_TITLE>
<EDIT type="link" colWidth="40" value="@G::LoadTranslation(ID_EDIT)" link="#" onclick="triggerEdit(@QTRI_UID,@QTRI_LOCATE_WEBBOT_PARAM); return false;"/>
<PROPERTIES type="link" colWidth="40" value="@G::LoadTranslation(ID_PROPERTIES)" link="#" onclick="triggerProperties(@QTRI_UID);return false;"/>
<DELETE type="link" colWidth="40" value="@G::LoadTranslation(ID_DELETE)" link="#" onclick="triggerDelete(@QTRI_UID);return false;"><en></en></DELETE>
<GET_UID type="link" colWidth="40" value="UID" link="#" onclick="msgBox(&#039;UID: &#039;+@QTRI_UID, &#039;info&#039;);return false;"/>
<SEARCH type="button" onclick="pagedTableFilter(this.form);" showInTable="0">
<en>Apply Filter</en>
</SEARCH>
<PAGED_TABLE_ID type="private" showInTable="0"/>
<JSFILTER type="javascript" replaceTags="1" showInTable="0">
<TRI_UID type="hidden" showInTable="0"/>
<TRI_LOCATE_WEBBOT_PARAM type="hidden" showInTable="0"/>
<TRI_TITLE type="text" colWidth="350" titleAlign="left" align="left">
<en><![CDATA[Title]]></en>
</TRI_TITLE>
<EDIT type="link" colWidth="40" value="@G::LoadTranslation(ID_EDIT)" link="#" onclick="triggerEdit(@QTRI_UID,@QTRI_LOCATE_WEBBOT_PARAM); return false;"/>
<PROPERTIES type="link" colWidth="40" value="@G::LoadTranslation(ID_PROPERTIES)" link="#" onclick="triggerProperties(@QTRI_UID);return false;"/>
<DELETE type="link" colWidth="40" value="@G::LoadTranslation(ID_DELETE)" link="#" onclick="triggerDelete(@QTRI_UID);return false;">
<en><![CDATA[]]></en>
</DELETE>
<GET_UID type="link" colWidth="40" value="UID" link="#" onclick="msgBox('UID: '+@QTRI_UID, 'info');return false;"/>
<SEARCH type="button" onclick="pagedTableFilter(this.form);" showInTable="0">
<en><![CDATA[Apply Filter]]></en>
</SEARCH>
<PAGED_TABLE_ID type="private" showInTable="0"/>
<JSFILTER type="javascript" replaceTags="1" showInTable="0">
function pagedTableFilter(form) {
@#PAGED_TABLE_ID.doFilter(form);
}
</JSFILTER>
</dynaForm>
</dynaForm>

View File

@@ -1,10 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="wizardOptions" type="grid" width="100%" editRow="0" insertRow="0">
<NAME type="text" validate="Field">
<en>Param Name</en>
</NAME>
<VALUE type="text">
<en>Param Value</en>
</VALUE>
</dynaForm>
<NAME type="text" validate="Field">
<en><![CDATA[Param Name]]></en>
</NAME>
<VALUE type="text">
<en><![CDATA[Param Value]]></en>
</VALUE>
</dynaForm>