晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/akaindir/public_html/crm/layouts/vlayout/modules/Settings/Workflows/resources/ |
Upload File : |
/*+***********************************************************************************
* The contents of this file are subject to the vtiger CRM Public License Version 1.0
* ("License"); You may not use this file except in compliance with the License
* The Original Code is: vtiger CRM Open Source
* The Initial Developer of the Original Code is vtiger.
* Portions created by vtiger are Copyright (C) vtiger.
* All Rights Reserved.
*************************************************************************************/
Settings_Workflows_Edit_Js("Settings_Workflows_Edit2_Js",{},{
step2Container : false,
advanceFilterInstance : false,
init : function() {
this.initialize();
},
/**
* Function to get the container which holds all the reports step1 elements
* @return jQuery object
*/
getContainer : function() {
return this.step2Container;
},
/**
* Function to set the reports step1 container
* @params : element - which represents the reports step1 container
* @return : current instance
*/
setContainer : function(element) {
this.step2Container = element;
return this;
},
/**
* Function to intialize the reports step1
*/
initialize : function(container) {
if(typeof container == 'undefined') {
container = jQuery('#workflow_step2');
}
if(container.is('#workflow_step2')) {
this.setContainer(container);
}else{
this.setContainer(jQuery('#workflow_step2'));
}
},
calculateValues : function(){
//handled advanced filters saved values.
var enableFilterElement = jQuery('#enableAdvanceFilters');
if(enableFilterElement.length > 0 && enableFilterElement.is(':checked') == false) {
jQuery('#advanced_filter').val(jQuery('#olderConditions').val());
} else {
jQuery('[name="filtersavedinnew"]').val("6");
var advfilterlist = this.advanceFilterInstance.getValues();
jQuery('#advanced_filter').val(JSON.stringify(advfilterlist));
}
},
submit : function(){
var aDeferred = jQuery.Deferred();
var form = this.getContainer();
this.calculateValues();
var formData = form.serializeFormData();
var progressIndicatorElement = jQuery.progressIndicator({
'position' : 'html',
'blockInfo' : {
'enabled' : true
}
});
AppConnector.request(formData).then(
function(data) {
form.hide();
if(data.result) {
Settings_Vtiger_Index_Js.showMessage({text : app.vtranslate('JS_WORKFLOW_SAVED_SUCCESSFULLY')});
var workflowRecordElement = jQuery('[name="record"]',form);
if(workflowRecordElement.val() == '') {
workflowRecordElement.val(data.result.id);
}
var params = {
module : app.getModuleName(),
parent : app.getParentModuleName(),
view : 'Edit',
mode : 'Step3',
record : data.result.id
}
AppConnector.request(params).then(function(data) {
aDeferred.resolve(data);
});
}
progressIndicatorElement.progressIndicator({
'mode' : 'hide'
})
},
function(error,err){
}
);
return aDeferred.promise();
},
registerEnableFilterOption : function() {
jQuery('[name="conditionstype"]').on('change',function(e) {
var advanceFilterContainer = jQuery('#advanceFilterContainer');
var currentRadioButtonElement = jQuery(e.currentTarget);
if(currentRadioButtonElement.hasClass('recreate')){
if(currentRadioButtonElement.is(':checked')){
advanceFilterContainer.removeClass('zeroOpacity');
}
} else {
advanceFilterContainer.addClass('zeroOpacity');
}
});
},
registerEvents : function(){
var opts = app.validationEngineOptions;
// to prevent the page reload after the validation has completed
opts['onValidationComplete'] = function(form,valid) {
//returns the valid status
return valid;
};
opts['promptPosition'] = "bottomRight";
jQuery('#workflow_step2').validationEngine(opts);
var container = this.getContainer();
// When you come to step2 we should remove validation for condition values other than rawtwxt
jQuery('button[type="submit"]',container).on('click',function(e){
var fieldUiHolders = jQuery('.fieldUiHolder')
for(var i=0; i<fieldUiHolders.length;i++){
var fieldUiHolder = fieldUiHolders[i];
var fieldValueElement = jQuery('.getPopupUi',fieldUiHolder);
var valueType = jQuery('[name="valuetype"]',fieldUiHolder).val();
if(valueType != 'rawtext'){
fieldValueElement.removeAttr('data-validation-engine');
fieldValueElement.removeClass('validate[funcCall[Vtiger_Base_Validator_Js.invokeValidation]]');
}
}
});
app.changeSelectElementView(container);
this.advanceFilterInstance = Vtiger_AdvanceFilter_Js.getInstance(jQuery('.filterContainer',container));
this.getPopUp();
if(jQuery('[name="filtersavedinnew"]',container).val() == '5'){
this.registerEnableFilterOption();
}
}
});