How to use jQuery.type method in Cypress

Best JavaScript code snippet using cypress

reportico.js

Source:reportico.js Github

copy

Full Screen

...535    params += "&execute_mode=EXECUTE";536    params += "&" + reportico_jquery(this).prop("name") + "=1";537538    forms = reportico_jquery(this).closest('.swMntForm,.swPrpForm,form');539    if ( jQuery.type(reportico_ajax_script) === 'undefined' || !reportico_ajax_script )540    {541        var ajaxaction = reportico_jquery(forms).prop("action");542    }543    else544    {545        ajaxaction = reportico_ajax_script;546    }547548    var csvpdfoutput = false;549    var htmloutput = false;550551    reportico_report_title = reportico_jquery(this).closest('#reportico_container').find('.swTitle').html();552553    if (  !reportico_jquery(this).hasClass("swPrintBox") )
...

Full Screen

Full Screen

skin.js

Source:skin.js Github

copy

Full Screen

1/*global module, QoobStorage, QoobController, PageModel, QoobLayout*/2/**3 * Initialize page qoob4 *5 * @version 0.0.16 * @class  Qoob7 * @param {Object} options [current page id and {Object} data]8 */9//module.exports.Qoob = Qoob;10function Skin() {11    this.assets = {12        "dev": [13            { "type": "js", "name": "jquery-ui", "src": "js/libs/jquery-ui.js", "min_src": "js/libs/jquery-ui.min.js", "dep": ["jquery"] },14            { "type": "js", "name": "jquery-ui-touch-punch", "src": "js/libs/jquery.ui.touch-punch.js", "min_src": "js/libs/jquery.ui.touch-punch.min.js", "dep": ["jquery-ui"] },15            { "type": "js", "name": "jquery-ui-droppable-iframe", "src": "js/libs/jquery-ui-droppable-iframe.js", "min_src": "js/libs/jquery-ui-droppable-iframe.min.js", "dep": ["jquery-ui"] },16            { "type": "js", "name": "hammer", "src": "js/libs/hammer.js", "min_src": "js/libs/hammer.min.js", "dep": ["jquery"] },17            { "type": "js", "name": "qoob-select", "src": "js/libs/qoob-select.js", "dep": ["jquery"] },18            { "type": "js", "name": "qoob-dropdown", "src": "js/libs/qoob-dropdown.js", "dep": ["jquery"] },19            { "type": "js", "name": "current-device", "src": "js/libs/current-device.js", "min_src": "js/libs/current-device.min.js", "dep": ["jquery"] },20            { "type": "js", "name": "html2canvas", "src": "js/libs/html2canvas.js", "min_src": "js/libs/html2canvas.min.js", "dep": ["jquery"] },21            { "type": "js", "name": "jquery.easing", "src": "js/libs/jquery.easing.js", "min_src": "js/libs/jquery.easing.min.js", "dep": ["jquery"] },22            { "type": "js", "name": "date-time-picker", "src": "js/libs/date-time-picker.js", "min_src": "js/libs/date-time-picker.min.js", "dep": ["jquery"] },23            { "type": "js", "name": "qoob-controller", "src": "js/controllers/qoob-controller.js", "dep": ["backbone"] },24            { "type": "js", "name": "block-model", "src": "js/models/block-model.js", "dep": ["backbone"] },25            { "type": "js", "name": "page-model", "src": "js/models/page-model.js", "dep": ["backbone"] },26            { "type": "js", "name": "qoob-block-view", "src": "js/views/qoob-block-view.js", "dep": ["backbone"] },27            { "type": "js", "name": "qoob-block-wrapper-view", "src": "js/views/qoob-block-wrapper-view.js", "dep": ["backbone"] },28            { "type": "js", "name": "qoob-edit-mode-button-view", "src": "js/views/qoob-edit-mode-button-view.js", "dep": ["backbone"] },29            { "type": "js", "name": "qoob-field-view", "src": "js/views/qoob-field-view.js", "dep": ["backbone"] },30            { "type": "js", "name": "qoob-fields-view", "src": "js/views/qoob-fields-view.js", "dep": ["backbone"] },31            { "type": "js", "name": "qoob-layout", "src": "js/views/qoob-layout.js", "dep": ["backbone"] },32            { "type": "js", "name": "qoob-sidebar-view", "src": "js/views/qoob-sidebar-view.js", "dep": ["backbone"] },33            { "type": "js", "name": "qoob-menu-view", "src": "js/views/qoob-menu-view.js", "dep": ["backbone"] },34            { "type": "js", "name": "qoob-toolbar-view", "src": "js/views/qoob-toolbar-view.js", "dep": ["backbone"] },35            { "type": "js", "name": "qoob-viewport-view", "src": "js/views/qoob-viewport-view.js", "dep": ["backbone"] },36            { "type": "js", "name": "qoob-menu-blocks-preview-view", "src": "js/views/qoob-menu-blocks-preview-view.js", "dep": ["backbone"] },37            { "type": "js", "name": "qoob-menu-groups-view", "src": "js/views/qoob-menu-groups-view.js", "dep": ["backbone"] },38            { "type": "js", "name": "qoob-menu-save-page-view", "src": "js/views/qoob-menu-save-page-template-view.js", "dep": ["backbone"] },39            { "type": "js", "name": "qoob-settings-view", "src": "js/views/qoob-settings-view.js", "dep": ["qoob-fields-view"] },40            { "type": "js", "name": "qoob-import-export-view", "src": "js/views/qoob-import-export-view.js", "dep": ["backbone"] },41            { "type": "js", "name": "qoob-page-templates-view", "src": "js/views/qoob-page-templates-view.js", "dep": ["backbone"] },42            { "type": "js", "name": "field-accordion", "src": "js/views/fields/field-accordion.js", "dep": ["backbone"] },43            { "type": "js", "name": "field-accordion-item", "src": "js/views/fields/field-accordion-item.js", "dep": ["backbone"] },44            { "type": "js", "name": "field-accordion-item-settings", "src": "js/views/fields/field-accordion-item-settings.js", "dep": ["backbone"] },45            { "type": "js", "name": "field-accordion-flip", "src": "js/views/fields/field-accordion-flip.js", "dep": ["backbone"] },46            { "type": "js", "name": "field-accordion-item-flip", "src": "js/views/fields/field-accordion-flip-item.js", "dep": ["backbone"] },47            { "type": "js", "name": "field-accordion-item-flip-settings", "src": "js/views/fields/field-accordion-flip-item-settings.js", "dep": ["backbone"] },48            { "type": "js", "name": "field-checkbox-switch", "src": "js/views/fields/field-checkbox-switch.js", "dep": ["backbone"] },49            { "type": "js", "name": "field-checkbox", "src": "js/views/fields/field-checkbox.js", "dep": ["backbone"] },50            { "type": "js", "name": "field-colorpicker", "src": "js/views/fields/field-colorpicker.js", "dep": ["backbone"] },51            { "type": "js", "name": "field-icon", "src": "js/views/fields/field-icon.js", "dep": ["backbone"] },52            { "type": "js", "name": "field-image", "src": "js/views/fields/field-image.js", "dep": ["backbone"] },53            { "type": "js", "name": "field-select", "src": "js/views/fields/field-select.js", "dep": ["backbone"] },54            { "type": "js", "name": "field-radio", "src": "js/views/fields/field-radio.js", "dep": ["backbone"] },55            { "type": "js", "name": "field-slider", "src": "js/views/fields/field-slider.js", "dep": ["backbone"] },56            { "type": "js", "name": "field-text-autocomplete", "src": "js/views/fields/field-text-autocomplete.js", "dep": ["backbone"] },57            { "type": "js", "name": "field-text", "src": "js/views/fields/field-text.js", "dep": ["backbone"] },58            { "type": "js", "name": "field-textarea", "src": "js/views/fields/field-textarea.js", "dep": ["backbone"] },59            { "type": "js", "name": "field-video", "src": "js/views/fields/field-video.js", "dep": ["backbone"] },60            { "type": "js", "name": "field-datepicker", "src": "js/views/fields/field-datepicker.js", "dep": ["backbone"] },61            { "type": "js", "name": "icon-center-view", "src": "js/views/fields/icon-center-view.js", "dep": ["backbone"] },62            { "type": "js", "name": "image-center-view", "src": "js/views/fields/image-center-view.js", "dep": ["backbone"] },63            { "type": "js", "name": "video-center-view", "src": "js/views/fields/video-center-view.js", "dep": ["backbone"] },64            { "type": "js", "name": "template-adapter-handlebars", "src": "js/extensions/template-adapter-handlebars.js", "dep": ["backbone"] },65            { "type": "js", "name": "template-adapter-underscore", "src": "js/extensions/template-adapter-underscore.js", "dep": ["backbone"] },66            { "type": "js", "name": "qoob-storage", "src": "js/qoob-storage.js", "dep": ["backbone"] },67            { "type": "js", "name": "qoob-utils", "src": "js/qoob-utils.js", "dep": ["backbone"] },68            { "type": "js", "name": "quill", "src": "js/libs/quill/quill.js", "min_src": "js/libs/quill/quill.min.js", "dep": ["jquery"] },69            { "type": "css", "name": "quill.sno.css", "src": "js/libs/quill/quill.snow.css" },70            { "type": "css", "name": "font-awesome.css", "src": "css/font-awesome.css" },71            { "type": "css", "name": "glyphicons.css", "src": "css/glyphicons.css" },72            { "type": "css", "name": "qoob.css", "src": "css/qoob-backend.css", "dep": ["jquery-ui.css"] }73        ],74        "prod": [75            { "type": "css", "name": "font-awesome.min.css", "src": "css/font-awesome.min.css" },76            { "type": "css", "name": "glyphicons.min.css", "src": "css/glyphicons.min.css" },77            { "type": "css", "name": "qoob.min.css", "src": "css/qoob-backend.min.css", "dep": ["jquery-ui.css"]  },78            { "type": "js", "name": "skin_assets", "src": "skin.concated.js" }79        ],80        "all": [81            { "type": "css", "name": "jquery-ui.css", "src": "css/jquery-ui.css" },82            { "type": "css", "name": "quill.sno.css", "src": "js/libs/quill/quill.snow.css" },83            { "type": "json", "name": "skin_templates", "src": "tmpl/templates.json" }84        ]85    };86}87/**88 * Activate page qoob89 */90Skin.prototype.activate = function(options) {91    var self = this;92    this.options = {93        blockTemplateAdapter: 'hbs',94        blockPreviewUrl: "preview.png",95        skinUrl: options.skinUrl96    };97    _.extend(this.options, options);98    this.loader = this.options.loader;99    this.storage = new QoobStorage(this.options);100    this.controller = new QoobController();101    this.pageModel = new PageModel();102    this.layout = new QoobLayout({103        "model": this.pageModel,104        "storage": this.storage,105        "controller": this.controller106    });107    this.controller.setLayout(this.layout);108    this.controller.setPageModel(this.pageModel);109    this.controller.setStorage(this.storage);110    //Creating and appending qoob layout111    jQuery(window).resize(function() {112        self.layout.resize();113    });114    //Blocks loaded to viewPort115    self.layout.viewPort.once('blocks_loaded', function() {116        self.loader.trigger('skin_loaded');117        Backbone.history.start({ pushState: false });118    });119    //If iframe ready to load blocks. All libraries css and js have already loaded to iframe120    self.layout.viewPort.once('iframe_loaded', function() {121        var iframe = self.layout.viewPort.getWindowIframe();122        //css is loaded to iframe123        iframe.loader.once('loaded', function() {124            // self.layout.viewPort.getWindowIframe().onbeforeunload = function() {125            //     return false;126            // };127            //  load default templates128            self.layout.viewPort.createBlankPage();129            //Start loading blocks130            self.controller.load(self.storage.pageData.blocks);131        });132        //add css styles for overlay and drop zone133        iframe.loader.add({ "name": "frontend-qoob-css", "src": self.options.skinUrl + "css/qoob-frontend.css", "type": "css" })134        return;135    });136    //Render layout137    jQuery('body').prepend(self.layout.render().el);138    this.layout.resize();139};140if (typeof(module) != 'undefined' && module.exports) {141    module.exports = Skin;...

Full Screen

Full Screen

jquery.automateaction.js

Source:jquery.automateaction.js Github

copy

Full Screen

1/**2 * This file is part of WorkESB.3 *4 *  WorkESB is free software: you can redistribute it and/or modify5 *  it under the terms of the GNU Lesser General Public License as published by6 *  the Free Software Foundation, either version 3 of the License, or7 *  (at your option) any later version.8 *9 *  WorkESB is distributed in the hope that it will be useful,10 *  but WITHOUT ANY WARRANTY; without even the implied warranty of11 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the12 *  GNU Lesser General Public License for more details.13 *14 *  You should have received a copy of the GNU Lesser General Public License15 *  along with WorkESB.  If not, see <http://www.gnu.org/licenses/>.16 *17 *  Created on: 31 janv. 201218 *      Author: Marc Buils (MATIS - http://www.matis-group.com)19 */20;(function($){21var _lastStatus = null;22var _lastDialog = null;23var _notificationTitle = "Information sur l'automate";24var _currentGritterId = -1;25var __AUTOMATE_STATUS__ = "AUTOMATE_STATUS";26var __AUTOMATE_DIALOG__ = "AUTOMATE_DIALOG";27var __AUTOMATE_DIALOG_RETURN__ = "AUTOMATE_DIALOG_RETURN";28$.wesbmessenger.singleton().consumSampling( __AUTOMATE_STATUS__, "string" );29$.wesbmessenger.singleton().consumSampling( __AUTOMATE_DIALOG__, "string" );30$.wesbmessenger.singleton().update( function(){31	var _status = $.wesbmessenger.consumer[__AUTOMATE_STATUS__];32	33	if ( _lastStatus != _status && $('[data-jquery-type="automateaction"][data-waiting]').size() <= 0 ){34		if (_status == "stopped") {35			if ( _lastStatus != null ){36				$.gritter.add({37					image:	"img/info.png",38					title: 	_notificationTitle,39					text:	"Arret de l'automate"40				});41			}42			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="start"]').parent().parent().get(0) ).set("disabled", false);43			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="pause"]').parent().parent().get(0) ).set("disabled", true);44			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="pause"]').parent().parent().get(0) ).set("checked", false);45			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="stop"]').parent().parent().get(0) ).set("disabled", true);46		} else if (_status == "started"){47			if ( _lastStatus != null ){48				$.gritter.add({49					image:	"img/info.png",50					title: 	_notificationTitle,51					text:	(_lastStatus == "paused" ? "Relance de l'automate" : "Lancement de l'automate")52				});53			}54			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="start"]').parent().parent().get(0) ).set("disabled", true);55			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="pause"]').parent().parent().get(0) ).set("disabled", false);56			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="pause"]').parent().parent().get(0) ).set("checked", false);57			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="stop"]').parent().parent().get(0) ).set("disabled", false);58		} else if (_status == "paused") {59			if ( _lastStatus != null ){60				$.gritter.add({61					image:	"img/info.png",62					title: 	_notificationTitle,63					text:	"Pause de l'automate"64				});65			}66			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="start"]').parent().parent().get(0) ).set("disabled", true);67			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="pause"]').parent().parent().get(0) ).set("disabled", false);68			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="pause"]').parent().parent().get(0) ).set("checked", true);69			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="stop"]').parent().parent().get(0) ).set("disabled", false);70		} else {71			if ( _lastStatus != null ){72				$.gritter.add({73					image:	"img/info.png",74					title: 	_notificationTitle,75					text:	"Erreur inconnue"76				});77			}78			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="start"]').parent().parent().get(0) ).set("disabled", true);79			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="pause"]').parent().parent().get(0) ).set("disabled", true);80			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="pause"]').parent().parent().get(0) ).set("checked", false);81			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="stop"]').parent().parent().get(0) ).set("disabled", true);82		}83		_lastStatus = _status;84	}85		86	// automate dialogs87	var _dialog;88	if (_status == "started"){89		_dialog = $.wesbmessenger.consumer[__AUTOMATE_DIALOG__];90	}else{91		_dialog = JSON.stringify({type: "none"});92	}93	if (_lastDialog != _dialog){94		_lastDialog = _dialog;95		try {96			_dialog = JSON.parse( _dialog );97		} catch(e){98			_dialog = { type: "none" };99		}100		101		if (_dialog.type == "alert"){102			if ( $('#gritter-item-'+_currentGritterId).size() > 0 ){103				$.gritter.remove(_currentGritterId);104				_currentGritterId = -1;105			}106			107			jAlert( _dialog.text, _dialog.title, function(){108				$.wesbmessenger.singleton().trigger(__AUTOMATE_DIALOG_RETURN__, {109					"type": 	"alert"110				});111			});112		} else if (_dialog.type == "confirm"){113			if ( $('#gritter-item-'+_currentGritterId).size() > 0 ){114				$.gritter.remove(_currentGritterId);115				_currentGritterId = -1;116			}117			118			jConfirm( _dialog.text, _dialog.title, function(_r){119				$.wesbmessenger.singleton().trigger(__AUTOMATE_DIALOG_RETURN__, {120					"type": 	"confirm",121					"return": 	_r122				});123			});124		} else if (_dialog.type == "prompt"){125			if ( $('#gritter-item-'+_currentGritterId).size() > 0 ){126				$.gritter.remove(_currentGritterId);127				_currentGritterId = -1;128			}129			130			jPrompt( _dialog.text, "", _dialog.title, function(_r){131				$.wesbmessenger.singleton().trigger(__AUTOMATE_DIALOG_RETURN__, {132					"type": 	"prompt",133					"return": 	_r134				});135			});136		} else if (_dialog.type == "wait"){137			$.alerts._hide();138			139			if ( $('#gritter-item-'+_currentGritterId).size() > 0 ){140				$.gritter.remove(_currentGritterId);141			}142			_currentGritterId = $.gritter.add({143				image:	"img/waiting.png",144				sticky: true,145				title: 	"Automate en attente",146				text:	_dialog.text147			});148			$('#gritter-item-'+_currentGritterId+' .gritter-close').remove();149		}else{150			$.alerts._hide();151			if ( $('#gritter-item-'+_currentGritterId).size() > 0 ){152				$.gritter.remove(_currentGritterId);153				_currentGritterId = -1;154			}155		}156	}157});158		159$.fn.automateaction = function(){160	return this.each(function(){161		var $_this = $(this);162		var _action = $_this.attr('data-action');163		$_this.click(function(){164			if ( dijit.byNode( $_this.parent().parent().get(0) ).get('disabled') ){165				return false;166			}167			168			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="start"]').parent().parent().get(0) ).set("disabled", true);169			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="pause"]').parent().parent().get(0) ).set("disabled", true);170			dijit.byNode( $('[data-jquery-type="automateaction"][data-action="stop"]').parent().parent().get(0) ).set("disabled", true);171			172			if ( _action == 'start' ){173				$.wesbmessenger.singleton().call("getAutomates").done(function( _automates ){174					var $_dialog = $( $_this.attr('data-dialog') );175					176					$_dialog177						.tmpl( { automates: _automates } )178						.dialog({179							modal: true,180							title: "Executer un automate",181							buttons: { 182								"Executer": function() { 183									if ( $(this).find('li.ui-selected').size() <= 0 ){184										jAlert( "Selectionnez l'automate a executer" );185									}else if ( $(this).find('li.ui-selected').size() > 1 ){186										jAlert( "Selectionnez un seul automate" );187									}else{188										$_this.attr('data-waiting', '');189										$.wesbmessenger.singleton().call("startAutomate", {190											file: $(this).find('li.ui-selected').attr('data-file')191										}).done(function(_r){192											$_this.removeAttr('data-waiting');193											if (_r.status == 0){194												_lastStatus = null;195												jAlert(_r.error, "Erreur d'automate");196											}197										});198										$(this).dialog("destroy"); 199									}200								},201								"Annuler": function(){202									$(this).dialog("close"); 203								}204							},205							close: function(event, ui) { 206								$_this.removeAttr('data-waiting');207								_lastStatus = null;208								$(this).dialog("destroy"); 209							}210						})211						.pluginautoload();212				});213			} else if (_action == 'pause' ){214				$_this.attr('data-waiting', '');215				if ( $.wesbmessenger.consumer.AUTOMATE_STATUS != "paused" ) { 216					$.wesbmessenger.singleton().call("pauseAutomate").done(function(){217						$_this.removeAttr('data-waiting');218					}); 219				} else { 220					$.wesbmessenger.singleton().call("resumeAutomate").done(function(){221						$_this.removeAttr('data-waiting');222					});223				}224			} else if ( _action == 'stop' ){225				$_this.attr('data-waiting', '');226				$.wesbmessenger.singleton().call("stopAutomate").done(function(){227					$_this.removeAttr('data-waiting');228				}); 229			}230		}); 231	});232};...

Full Screen

Full Screen

type_select.js

Source:type_select.js Github

copy

Full Screen

1var categoryId;2var typeId;3var typeData;4//选项渲染5function appendOption($o,text,value){6    //新建一个option7    var $opt=layui.jquery("<option>").text(text).val(value);8    $opt.appendTo($o);9}10layui.use(['jquery', 'form'], function() {11    var $ = layui.jquery,12        form = layui.form,13        $form = $('#typeForm');14    //绑定选择事件15    form.on('select(category)', function(data) {16        categoryEvent(data);17    });18    form.on('select(type)', function(data) {19        typeEvent(data);20    });21    //监听一级分类选择事件22    function categoryEvent(data){23        //二级分类和typeID置空并添加提示选项24        $('#type').html("");25        typeId=null;26        appendOption($('#type'),"二级分类","");27        //当选择的不是提示选项时则遍历一级分类28        if(data.value!=""){29            $.each(typeData,function(index,category){30                //如果是当前选择的一级分类且子分类非空则遍历二级分类31                if(category.text==data.value && category.children){32                    //修改全局变量categoryID33                    categoryId=category.id;34                    $.each(category.children,function(index,type){35                        appendOption($('#type'),type.text,type.text);36                    });37                }38            });39            //否则置空categoryId40        }else{41            categoryId=null;42        }43        //渲染表格44        form.render();45    }46    //监听二级分类选择事件47    function typeEvent(data){48        //当选择的不是提示选项时则遍历一级分类49        if(data.value!=""){50            $.each(typeData,function(index,category){51                //如果是当前选择的一级分类则遍历二级分类52                if(category.id==categoryId) {53                    $.each(category.children,function(index,type){54                        //如果是当前选择的二级分类则修改全局变量typeId55                        if(type.text==data.value){56                            typeId=type.id;57                        }58                    });59                }60            });61            //否则置空typeId62        }else{63            typeId=null;64        }65    }66});67//初始化一级分类68function initCategoty(categoryId,typeId) {69    //清空当前数据70    layui.jquery("#category").empty();71    layui.jquery("#type").empty();72    categoryId=categoryId;73    typeId=typeId;74    //请求数据75    layui.jquery.ajax({76        url: "/type",77        type: "get",78        dataType: "json",79        success: function (result) {80            typeData = result;81            // 添加提示选项82            appendOption(layui.jquery('#category'),"一级分类","");83            appendOption(layui.jquery('#type'),"二级分类","");84            // 遍历数据添加节点85            layui.jquery.each(typeData,function(index,category){86                appendOption(layui.jquery('#category'),category.text,category.text);87                //根据传入的分类id改变默认选择的分类值88                if(categoryId &&category.id==categoryId){89                    //模拟点击事件90                    layui.jquery('#category').next().find('.layui-select-title input').click();91                    setTimeout(function () {92                        layui.jquery('#category').next().find('.layui-anim').children('dd[lay-value="'+category.text+'"]').click();93                    },10);94                    layui.jquery.each(category.children,function(index,type){95                        //如果是当前选择的二级分类则修改96                        if(typeId&&type.id==typeId){97                            //模拟点击事件98                            layui.jquery('#type').next().find('.layui-select-title input').click();99                            setTimeout(function () {100                                layui.jquery('#type').next().find('.layui-anim').children('dd[lay-value="'+type.text+'"]').click();101                            },10);102                        }103                    });104                }105            });106            layui.form.render();107        }108    });...

Full Screen

Full Screen

jquery.variablelist.js

Source:jquery.variablelist.js Github

copy

Full Screen

1/**2 * This file is part of WorkESB.3 *4 *  WorkESB is free software: you can redistribute it and/or modify5 *  it under the terms of the GNU Lesser General Public License as published by6 *  the Free Software Foundation, either version 3 of the License, or7 *  (at your option) any later version.8 *9 *  WorkESB is distributed in the hope that it will be useful,10 *  but WITHOUT ANY WARRANTY; without even the implied warranty of11 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the12 *  GNU Lesser General Public License for more details.13 *14 *  You should have received a copy of the GNU Lesser General Public License15 *  along with WorkESB.  If not, see <http://www.gnu.org/licenses/>.16 *17 *  Created on: 31 janv. 201218 *      Author: Marc Buils (MATIS - http://www.matis-group.com)19 */20;(function($){21	var _getIdByName = function(p_name){22		var _return = "";23		24		$.each(p_name, function(_i,_v){25			if ( _v == ' ' ){26				_return += '_';27			} else if ( (_v >= 'a' && _v <= 'z')28						|| (_v >= 'A' && _v <= 'Z')29						|| (_v >= '0' && _v <= '9' ) ){30				_return += _v;31			}32		});33		34		return _return;35	};36	37	$.fn.variableList = function(){38		return this.each(function(){39			var $_this = $(this);40			var _list = $($_this.attr('data-tmpl-list'));41			var _removed = $_this.attr('data-sequencer-removed');42			var _consumText = $($_this.attr('data-tmpl-consum-text'));43			var _produceText = $($_this.attr('data-tmpl-produce-text'));44			var _consumQueuingText = $($_this.attr('data-tmpl-consum-queuing-text'));45			var _produceQueuingText = $($_this.attr('data-tmpl-produce-queuing-text'));46			var _call = $($_this.attr('data-tmpl-call'));47			var _bind = $($_this.attr('data-tmpl-bind'));48			var _trigger = $($_this.attr('data-tmpl-trigger'));49			var _eventlist = {};50			51			$.wesbmessenger.singleton().bind('wesbmessenger_pong', function(p_module){52				if ( p_module.name == "IHM" || p_module.name == "SEQUENCEUR D'AUTOMATE"53					|| p_module.variable.name == "wesbmessenger_pong" ){54					return;55				}56					57				// add id58				p_module.id = _getIdByName( p_module.name );59				p_module.variable.id = _getIdByName( p_module.variable.name );					60					61				var _block = $_this.find('ul[data-jquery-type="sortableVariable"][data-name="' + p_module.name + '"]');62				if ( _block.size() <= 063					&& ( p_module.variable.com == "consumer" || p_module.variable.com == "producer"64						|| p_module.variable.com == "share" || p_module.variable.com == "bind") ){65					_block = _list66								.tmpl({67									name: 	p_module.name,68									id:		p_module.id69								})70								.appendTo( $_this );71				}72						73				if ( $('ul[data-jquery-type="sortableVariable"] li[data-module="'+p_module.name+'"][data-name="'+p_module.variable.name+'"]').size() <= 0 ){74					p_module.variable.type = p_module.variable.type == "string" ? "json" : p_module.variable.type;75					76					if ( p_module.variable.com == "producer" && !p_module.variable.queuing ) {77						_consumText78							.tmpl(p_module)79							.appendTo( _block );80					} else if ( p_module.variable.com == "consumer" && !p_module.variable.queuing ) {81						_produceText82							.tmpl(p_module)83							.appendTo( _block );84					} else if ( p_module.variable.com == "producer" && p_module.variable.queuing ) {85						_consumQueuingText86							.tmpl(p_module)87							.appendTo( _block );88					} else if ( p_module.variable.com == "consumer" && p_module.variable.queuing ) {89						_produceQueuingText90							.tmpl(p_module)91							.appendTo( _block );92					} else if ( p_module.variable.com == "share" ) {93						_call94							.tmpl(p_module)95							.appendTo( _block );96					} else if ( p_module.variable.com == "bind" ) {97						_trigger98							.tmpl(p_module)99							.appendTo( _block );100					}101				}102				103				if ( p_module.variable.com == "trigger" ) {104					if ( typeof( _eventlist[p_module.variable.name] ) == 'undefined' ){105						_eventlist[p_module.variable.name] = true;106							107						$.wesbmessenger.singleton().bind( p_module.variable.name, function(p){108							log( 'trigger "'+p_module.variable.name+'": '+JSON.stringify(p) );109						});110					}111				}112				113				_block114					.parent()115					.pluginautoload();116			});117			118			$.wesbmessenger.singleton().bind(_removed, function(p_module){119				$('ul[data-jquery-type="sortableVariable"] li[data-module="'+p_module.name+'"]').remove();120				$_this.find('ul[data-jquery-type="sortableVariable"][data-name="' + p_module.name + '"]').remove();121			});122			$.wesbmessenger.singleton().trigger('wesbmessenger_ping');123		});124	};...

Full Screen

Full Screen

gallery-yquery.js

Source:gallery-yquery.js Github

copy

Full Screen

1YUI.add('gallery-yquery', function(Y) {2/**3* YQuery is a widget for YUI3 that simplifies implementing both jQuery and jQuery plugins into your code4*5*6*7*8* Project Home - http://kickballcreative.com/yui/modules/yquery/9* Copyright (c) 2010 Lauren Smith10* YUI BSD - http://developer.yahoo.com/yui/license.html11*12*13*/14var opts = {}, win = window, JQUERY_BASE = 'http://ajax.googleapis.com/ajax/libs/jquery/';15function YQuery( src ) {16	return {17		// Allows for override of the version to use18		version : '1.4.2',19		// Allows for override of autodetection20		autodetect : true,21		// Allows for override to use dev version22		type : 'production',23		24		// Undocumented but allows for override of the setTimeout function; in milliseconds25		timeout : 10000,26		27		// Undocumented but allows for overriding the callback if ever necessary28		callback : null,29		use : function() {30			var queue			= Array.prototype.slice.call( arguments, 0 );31				opts.timeout	= this.timeout;32				opts.scope		= this;33			var type = ( this.type === 'production' ) ? '.min' : '';34			35			if ( Y.Lang.isNull( this.callback ) ) { this.callback = queue.pop(); }36			if ( this.autodetect || Y.Lang.isObject( this.version ) ) {37				if ( Y.Lang.isArray( queue[0] ) ) { queue = queue[0]; }38				if ( typeof( jQuery ) === 'undefined' && this.autodetect && ! Y.Lang.isObject( this.version ) ) {39					queue.unshift( JQUERY_BASE + this.version + '/jquery' + type +'.js' );40				}41				if ( Y.Lang.isObject( this.version ) ) {42					if ( typeof( jQuery) === 'undefined' && this.autodetect ) {43						for( var i = 0; i < this.version.length; i++ ) {44							var url = JQUERY_BASE + this.version[ i ].version + '/jquery' + type + '.js';45							var c = ( queue.length <= 0 && i == ( this.version.length - 1 ) ) ? true : false;46							opts.data 	= {47								space		: this.version[ i ].namespace,48								callback	: c49							};50							51							opts.onSuccess	= function( d ) {52								if ( ! Y.Lang.isUndefined( d.data.space ) ) { win[d.data.space] = jQuery.noConflict( true ); }53								if ( d.data.callback ) { this.scope._invokeReady(); }54							};55							opts.onTimeout  = function( d ) {56								if ( ! Y.Lang.isUndefined( d.data.space ) ) { win[d.data.space] = jQuery.noConflict( true ); }57								if ( d.data.callback ) { this.scope._invokeReady(); }58							};59							Y.Get.script( url, opts );60						}61					}62				}63				if( queue.length > 0 ) {64					opts.onSuccess	= function( d ) { this.scope._invokeReady(); };65					opts.onTimeout  = function( d ) { this.scope._invokeReady(); };66					Y.Get.script( queue, opts );67				}68			} else {69				70				// This gets fired if jQuery autodetect has been overridden71				this._invokeReady();72			}73		},74		75		_invokeReady : function() {76			Y.on( 'domready', function() { this.callback(); }, this );77			78		}79	};80}81Y.YQuery = YQuery;...

Full Screen

Full Screen

gallery-yquery-debug.js

Source:gallery-yquery-debug.js Github

copy

Full Screen

1YUI.add('gallery-yquery', function(Y) {2/**3* YQuery is a widget for YUI3 that simplifies implementing both jQuery and jQuery plugins into your code4*5*6*7*8* Project Home - http://kickballcreative.com/yui/modules/yquery/9* Copyright (c) 2010 Lauren Smith10* YUI BSD - http://developer.yahoo.com/yui/license.html11*12*13*/14var opts = {}, win = window, JQUERY_BASE = 'http://ajax.googleapis.com/ajax/libs/jquery/';15function YQuery( src ) {16	return {17		// Allows for override of the version to use18		version : '1.4.2',19		// Allows for override of autodetection20		autodetect : true,21		// Allows for override to use dev version22		type : 'production',23		24		// Undocumented but allows for override of the setTimeout function; in milliseconds25		timeout : 10000,26		27		// Undocumented but allows for overriding the callback if ever necessary28		callback : null,29		use : function() {30			var queue			= Array.prototype.slice.call( arguments, 0 );31				opts.timeout	= this.timeout;32				opts.scope		= this;33			var type = ( this.type === 'production' ) ? '.min' : '';34			35			if ( Y.Lang.isNull( this.callback ) ) { this.callback = queue.pop(); }36			if ( this.autodetect || Y.Lang.isObject( this.version ) ) {37				if ( Y.Lang.isArray( queue[0] ) ) { queue = queue[0]; }38				if ( typeof( jQuery ) === 'undefined' && this.autodetect && ! Y.Lang.isObject( this.version ) ) {39					queue.unshift( JQUERY_BASE + this.version + '/jquery' + type +'.js' );40				}41				if ( Y.Lang.isObject( this.version ) ) {42					if ( typeof( jQuery) === 'undefined' && this.autodetect ) {43						for( var i = 0; i < this.version.length; i++ ) {44							var url = JQUERY_BASE + this.version[ i ].version + '/jquery' + type + '.js';45							var c = ( queue.length <= 0 && i == ( this.version.length - 1 ) ) ? true : false;46							opts.data 	= {47								space		: this.version[ i ].namespace,48								callback	: c49							};50							51							opts.onSuccess	= function( d ) {52								if ( ! Y.Lang.isUndefined( d.data.space ) ) { win[d.data.space] = jQuery.noConflict( true ); }53								if ( d.data.callback ) { this.scope._invokeReady(); }54							};55							opts.onTimeout  = function( d ) {56								if ( ! Y.Lang.isUndefined( d.data.space ) ) { win[d.data.space] = jQuery.noConflict( true ); }57								if ( d.data.callback ) { this.scope._invokeReady(); }58							};59							Y.Get.script( url, opts );60						}61					}62				}63				if( queue.length > 0 ) {64					opts.onSuccess	= function( d ) { this.scope._invokeReady(); };65					opts.onTimeout  = function( d ) { this.scope._invokeReady(); };66					Y.Get.script( queue, opts );67				}68			} else {69				70				// This gets fired if jQuery autodetect has been overridden71				this._invokeReady();72			}73		},74		75		_invokeReady : function() {76			Y.on( 'domready', function() { this.callback(); }, this );77			78		}79	};80}81Y.YQuery = YQuery;...

Full Screen

Full Screen

yquery.js

Source:yquery.js Github

copy

Full Screen

1/**2* YQuery is a widget for YUI3 that simplifies implementing both jQuery and jQuery plugins into your code3*4*5*6*7* Project Home - http://kickballcreative.com/yui/modules/yquery/8* Copyright (c) 2010 Lauren Smith9* YUI BSD - http://developer.yahoo.com/yui/license.html10*11*12*/13var opts = {}, win = window, JQUERY_BASE = 'http://ajax.googleapis.com/ajax/libs/jquery/';14function YQuery( src ) {15	return {16		// Allows for override of the version to use17		version : '1.4.2',18		// Allows for override of autodetection19		autodetect : true,20		// Allows for override to use dev version21		type : 'production',22		23		// Undocumented but allows for override of the setTimeout function; in milliseconds24		timeout : 10000,25		26		// Undocumented but allows for overriding the callback if ever necessary27		callback : null,28		use : function() {29			var queue			= Array.prototype.slice.call( arguments, 0 );30				opts.timeout	= this.timeout;31				opts.scope		= this;32			var type = ( this.type === 'production' ) ? '.min' : '';33			34			if ( Y.Lang.isNull( this.callback ) ) { this.callback = queue.pop(); }35			if ( this.autodetect || Y.Lang.isObject( this.version ) ) {36				if ( Y.Lang.isArray( queue[0] ) ) { queue = queue[0]; }37				if ( typeof( jQuery ) === 'undefined' && this.autodetect && ! Y.Lang.isObject( this.version ) ) {38					queue.unshift( JQUERY_BASE + this.version + '/jquery' + type +'.js' );39				}40				if ( Y.Lang.isObject( this.version ) ) {41					if ( typeof( jQuery) === 'undefined' && this.autodetect ) {42						for( var i = 0; i < this.version.length; i++ ) {43							var url = JQUERY_BASE + this.version[ i ].version + '/jquery' + type + '.js';44							var c = ( queue.length <= 0 && i == ( this.version.length - 1 ) ) ? true : false;45							opts.data 	= {46								space		: this.version[ i ].namespace,47								callback	: c48							};49							50							opts.onSuccess	= function( d ) {51								if ( ! Y.Lang.isUndefined( d.data.space ) ) { win[d.data.space] = jQuery.noConflict( true ); }52								if ( d.data.callback ) { this.scope._invokeReady(); }53							};54							opts.onTimeout  = function( d ) {55								if ( ! Y.Lang.isUndefined( d.data.space ) ) { win[d.data.space] = jQuery.noConflict( true ); }56								if ( d.data.callback ) { this.scope._invokeReady(); }57							};58							Y.Get.script( url, opts );59						}60					}61				}62				if( queue.length > 0 ) {63					opts.onSuccess	= function( d ) { this.scope._invokeReady(); };64					opts.onTimeout  = function( d ) { this.scope._invokeReady(); };65					Y.Get.script( queue, opts );66				}67			} else {68				69				// This gets fired if jQuery autodetect has been overridden70				this._invokeReady();71			}72		},73		74		_invokeReady : function() {75			Y.on( 'domready', function() { this.callback(); }, this );76			77		}78	};79}...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('My First Test', function() {2  it('Does not do much!', function() {3    expect(true).to.equal(true)4  })5})6describe('My First Test', function() {7  it('Does not do much!', function() {8    expect(true).to.equal(true)9  })10})11describe('My First Test', function() {12  it('Does not do much!', function() {13    expect(true).to.equal(true)14    cy.get('.action-email')15  })16})17describe('My First Test', function() {18  it('Does not do much!', function() {19    expect(true).to.equal(true)20    cy.get('.action-email')21    cy.get('#email1')22  })23})24describe('My First Test', function() {25  it('Does not do much!', function() {26    expect(true).to.equal(true)27    cy.get('.action-email')28    cy.get('#email1')29    cy.get('[data-cy=dataSometing]')30  })31})32describe('My First Test', function() {33  it('Does not do much!', function() {34    expect(true).to.equal(true)35    cy.get('.action-email')36    cy.get('#email1')37    cy.get('[data-cy=dataSometing]')38    cy.get('#email1')39    cy.get('#email2')40    cy.get('[data-cy=dataSometing]')41  })42})43describe('My First Test', function() {44  it('Does not do much!', function() {45    expect(true).to.equal(true)46    cy.get('.action-email')47    cy.get('#email1')48    cy.get('[data-cy=dataSometing]')49    cy.get('#email1')50    cy.get('#email2')51    cy.get('[data-cy=dataSometing]')52    cy.get('#email1')53    cy.get('#email2')

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('jQuery', function() {2  it('jQuery type', function() {3    cy.get('.query-table').find('tr').its('length').should('be.gt', 2)4  })5})6describe('jQuery', function() {7  it('jQuery type', function() {8    cy.get('.query-table').find('tr').its('length').should('be.gt', 2)9  })10})11describe('jQuery', function() {12  it('jQuery type', function() {13    cy.get('.query-table').find('tr').its('length').should('be.gt', 2)14  })15})16describe('jQuery', function() {17  it('jQuery type', function() {18    cy.get('.query-table').find('tr').its('length').should('be.gt', 2)19  })20})21describe('jQuery', function() {22  it('jQuery type', function() {23    cy.get('.query-table').find('tr').its('length').should('be.gt', 2)24  })25})26describe('jQuery', function() {27  it('jQuery type', function() {28    cy.get('.query-table').find('tr').its('length').should('be.gt', 2)29  })30})31describe('jQuery', function() {32  it('jQuery type', function() {33    cy.get('.query-table').find('tr').its('length').should('be.gt', 2)34  })35})

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('jQuery.type method', () => {2  it('jQuery.type method', () => {3    cy.contains('type').click()4    cy.get('.action-email')5      .type('hello')6      .should('have.value', 'hello')7    cy.get('.action-disabled')8      .type('

Full Screen

Using AI Code Generation

copy

Full Screen

1it('should be able to get the type of an element', () => {2    cy.get('.query-table').contains('type').click()3    cy.get('.query-btn').should('have.class', 'btn')4    cy.get('.query-btn').then(($btn) => {5        expect(Cypress.$($btn).type()).to.eq('object')6    })7})

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('Test', () => {2    it('test', () => {3        cy.get('input[name="q"]').type('Cypress')4        cy.get('input[type="submit"]').click()5            const text = Cypress.$.type($a)6            cy.log(text)7        })8    })9})

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('Test', () => {2    it('Test', () => {3        cy.get('input.gLFyf').type('Hello World')4    })5})6{7    "reporterOptions": {},8}9{10    "scripts": {11    },12    "devDependencies": {13    }14}15import './commands'

Full Screen

Using AI Code Generation

copy

Full Screen

1it('test', () => {2    cy.get('.action-email')3      .type('email').should('have.value', 'email')4      .type('{selectall}email').should('have.value', 'email')5      .type('{backspace}').should('have.value', 'emai')6      .type('{leftarrow}{rightarrow}{uparrow}{downarrow}')7      .type('{del}{selectall}{backspace}')8      .type('{cmd}')

Full Screen

Cypress Tutorial

Cypress is a renowned Javascript-based open-source, easy-to-use end-to-end testing framework primarily used for testing web applications. Cypress is a relatively new player in the automation testing space and has been gaining much traction lately, as evidenced by the number of Forks (2.7K) and Stars (42.1K) for the project. LambdaTest’s Cypress Tutorial covers step-by-step guides that will help you learn from the basics till you run automation tests on LambdaTest.

Chapters:

  1. What is Cypress? -
  2. Why Cypress? - Learn why Cypress might be a good choice for testing your web applications.
  3. Features of Cypress Testing - Learn about features that make Cypress a powerful and flexible tool for testing web applications.
  4. Cypress Drawbacks - Although Cypress has many strengths, it has a few limitations that you should be aware of.
  5. Cypress Architecture - Learn more about Cypress architecture and how it is designed to be run directly in the browser, i.e., it does not have any additional servers.
  6. Browsers Supported by Cypress - Cypress is built on top of the Electron browser, supporting all modern web browsers. Learn browsers that support Cypress.
  7. Selenium vs Cypress: A Detailed Comparison - Compare and explore some key differences in terms of their design and features.
  8. Cypress Learning: Best Practices - Take a deep dive into some of the best practices you should use to avoid anti-patterns in your automation tests.
  9. How To Run Cypress Tests on LambdaTest? - Set up a LambdaTest account, and now you are all set to learn how to run Cypress tests.

Certification

You can elevate your expertise with end-to-end testing using the Cypress automation framework and stay one step ahead in your career by earning a Cypress certification. Check out our Cypress 101 Certification.

YouTube

Watch this 3 hours of complete tutorial to learn the basics of Cypress and various Cypress commands with the Cypress testing at LambdaTest.

Run Cypress automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful