Spaces:
Sleeping
Sleeping
processmaker-community / processmaker-files /workflow /engine /xmlform /inputdocs /inputdocs_Options.xml
| <dynaForm type="xmlmenu"> | |
| <MNU_ADD type="link" value="" link="#" onclick="inputdocsAdd(); return false;" colAlign="left" colWidth="100"> | |
| <en><![CDATA[New]]></en> | |
| </MNU_ADD> | |
| <PAGED_TABLE_ID type="private"/> | |
| <PAGED_TABLE_FAST_SEARCH type="FastSearch" label="@G::LoadTranslation(ID_SEARCH)"/> | |
| <PRO_UID type="private"/> | |
| <inputdocsEdit type="private" defaultValue="../inputdocs/inputdocs_Edit"/> | |
| <inputdocsDelete type="private" defaultValue="../inputdocs/inputdocs_Delete"/> | |
| <js type="javascript" replaceTags="1"><![CDATA[ | |
| add_placeholder("form[PAGED_TABLE_FAST_SEARCH]","@G::LoadTranslation(ID_EMPTY_SEARCH)"); | |
| function add_placeholder (id, placeholder) { | |
| var el = document.getElementById(id); | |
| el.placeholder = placeholder; | |
| el.onfocus = function () { | |
| if(this.value == this.placeholder) { | |
| this.value = ''; | |
| el.style.cssText = ''; | |
| } | |
| }; | |
| el.onblur = function () { | |
| if(this.value.length == 0) { | |
| this.value = this.placeholder; | |
| el.style.cssText = 'color:#A9A9A9;'; | |
| } | |
| }; | |
| el.onblur(); | |
| } | |
| var currentPagedTable = @#PAGED_TABLE_ID; | |
| function inputdocsAdd(){//alert('@G::encryptlink(@#inputdocsEdit)?PRO_UID=@%PRO_UID'); | |
| popupWindow('@G::LoadTranslation(ID_NEW_INPUTDOCS)', '@G::encryptlink(@#inputdocsEdit)?PRO_UID=@%PRO_UID' , 500, 410); | |
| } | |
| function inputdocsEdit( uid ) {// alert('@G::encryptlink(@#inputdocsEdit)?INP_DOC_UID='+ uid); | |
| popupWindow('@G::LoadTranslation(ID_EDIT_INPUTDOCS)', '@G::encryptlink(@#inputdocsEdit)?INP_DOC_UID='+ uid , 500, 410); | |
| } | |
| function validate_form(){ | |
| if(getField('INP_DOC_TITLE').value == ''){ | |
| alert('@G::LoadTranslation(ID_INPUT_DOC_TITLE_REQUIRED)'); | |
| getField('INP_DOC_TITLE').focus(); | |
| return false; | |
| } | |
| oTypeFile = getField('INP_DOC_TYPE_FILE'); | |
| if (oTypeFile.value == '' ){ | |
| alert('@G::LoadTranslation(ID_INPUT_DOC_TYPE_FILE_REQUIRED)'); | |
| oTypeFile.focus(); | |
| return false; | |
| } | |
| allowedTypes = getField('INP_DOC_TYPE_FILE').value.split(", "); | |
| expreg = /^.*\.?[a-zA-Z0-9]{2,15}$/; | |
| for(i=0; i<allowedTypes.length; i++){ | |
| atype = allowedTypes[i]; | |
| if ((atype == ".*") || (atype == "*.*") || (expreg.test(atype))) { | |
| // | |
| } else { | |
| alert('@G::LoadTranslation(ID_UPLOAD_ERR_WRONG_ALLOWED_EXTENSION_FORMAT)'); | |
| oTypeFile.focus(); | |
| return false; | |
| } | |
| } | |
| var maxFilesize = parseInt(getField("INP_DOC_MAX_FILESIZE").value.trim()); | |
| var maxFilesizeUnit = getField("INP_DOC_MAX_FILESIZE_UNIT").value; | |
| var uploadMaxFilesize = parseInt(getField("INP_DOC_UPLOAD_MAX_FILESIZE").value); | |
| maxFilesize = maxFilesize * ((maxFilesizeUnit == "MB")? 1024 * 1024 : 1024); | |
| if (getField("INP_DOC_MAX_FILESIZE").value != "") { | |
| if(maxFilesize > 0) { | |
| if(maxFilesize > uploadMaxFilesize) { | |
| new leimnud.module.app.alert().make({label: _("ID_INPUT_MAX_SIZE")}); | |
| getField("INP_DOC_MAX_FILESIZE").focus(); | |
| return false; | |
| } | |
| } | |
| } else { | |
| alert('@G::LoadTranslation(ID_INPUT_DOC_MAX_FILESIZE_REQUIRED)'); | |
| maxFilesize.focus(); | |
| return false; | |
| } | |
| return true; | |
| } | |
| function inputdocsSave( form ) { | |
| var nameInput = getField('INP_DOC_TITLE').value; | |
| var proUid = getField('PRO_UID').value; | |
| if(getField('INP_DOC_UID').value==''){ | |
| if (validate_form()){ | |
| reqName=ajax_function(form.action,'lookForNameInput','NAMEINPUT='+encodeURIComponent(nameInput)+'&proUid='+encodeURIComponent(proUid),'POST') ; | |
| if(reqName){ | |
| ajax_post( form.action, form, 'POST' ); | |
| currentPopupWindow.remove(); | |
| @#PAGED_TABLE_ID.refresh(); | |
| }else{ | |
| alert(G_STRINGS.ID_EXIST_INPUTDOCUMENT);return false; | |
| } | |
| } | |
| }else{ | |
| if (validate_form()){ | |
| ajax_post( form.action, form, 'POST' ); | |
| currentPopupWindow.remove(); | |
| @#PAGED_TABLE_ID.refresh(); | |
| } | |
| } | |
| } | |
| function inputdocsDelete( uid ) { | |
| result = ajax_function('@G::encryptlink(@#inputdocsDelete)','getRelationInfDoc','INP_DOC_UID='+uid,'POST'); | |
| labelToshow = (result)?'@G::LoadTranslation(ID_MSG_CONFIRM_DELETE_IDOCUMENT)':'@G::LoadTranslation(ID_MSG_CONFIRM_DELETE_DOCUMENT)'; | |
| new leimnud.module.app.confirm().make({ | |
| label:labelToshow, | |
| action:function() | |
| { | |
| ajax_function('@G::encryptlink(@#inputdocsDelete)','deleteInputDocument','INP_DOC_UID='+uid,'POST'); | |
| @#PAGED_TABLE_ID.refresh(); | |
| }.extend(this) | |
| }); | |
| } | |
| ]]></js> | |
| <SEARCH_FILTER_FORM type="private"/> | |
| </dynaForm> | |