events.on('replayFrame', function(e, frame) { if (!frame) { return; } self.send({ target: frame.isClient ? 'server' : 'client', type: frame.opcode == 1 ? 'text' : 'bin', base64: frame.base64 }, function() { events.trigger('autoRefreshFrames'); }); });
window.shortcuts.filter(e => e.type === "app").forEach(cut => { let action = (cut.action.startsWith("TAB_")) ? "TAB_X" : cut.action; appList += `<tr> <td>${(cut.enabled) ? 'YES' : 'NO'}</td> <td><input disabled type="text" maxlength=25 value="${cut.trigger}"></td> <td>${shortcutsDefinition[action]}</td> </tr>`; });
//on开头的都是action触发后的回调函数 onGetAll () { //更新状态(就是个对象) this.trigger({list:this.items}); }
function emitValuesChanged(data) { if (checkDataChanged(data, 'mvaluesClientId', 'mvaluesTime')) { events.trigger('valuesChanged'); } }
dataCenter[name].moveTo({ from: fromName, to: info.toName }, function(data, xhr) { if (!data) { util.showSystemError(xhr); return; } if (data.ec === 2) { events.trigger(name + 'Changed'); } });
test('can trigger a given effect when it has such effect', () => { const ticking = { trigger: jest.fn() }; unit.addEffect('ticking', ticking); const itching = { trigger: jest.fn() }; unit.triggerEffect('ticking'); unit.triggerEffect('itching'); expect(ticking.trigger).toHaveBeenCalled(); expect(itching.trigger).not.toHaveBeenCalled(); });
jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + "change select submit keydown keypress keyup contextmenu" ).split( " " ), function( i, name ) { // Handle event binding jQuery.fn[ name ] = function( data, fn ) { return arguments.length > 0 ? this.on( name, null, data, fn ) : this.trigger( name ); }; } );
$(self.content).on('dblclick', 'tr', function() { events.trigger('showOverview'); }).on('click', 'tr', function(e) { var modal = self.props.modal; var item = modal.getItem(this.getAttribute('data-id')); self.onClick(e, item); })
async function maybeRunConnectTrigger(triggerType, request) { const trigger = getTrigger(ConnectClassName, triggerType, _node.default.applicationId); if (!trigger) { return; } request.user = await userForSessionToken(request.sessionToken); return trigger(request); }
onBreakPrompt() { activeSuggestion = null; now = format = autoComplete = false; breakPrompt = true; this.trigger(); }
window.shortcuts.filter(e => e.type === "shell").forEach(cut => { customList += `<tr> <td>${(cut.enabled) ? 'YES' : 'NO'}</td> <td><input disabled type="text" maxlength=25 value="${cut.trigger}"></td> <td> <input disabled type="text" placeholder="Run terminal command..." value="${cut.action}"> <input disabled type="checkbox" name="shortcutsHelpNew_Enter" ${(cut.linebreak) ? 'checked' : ''}> <label for="shortcutsHelpNew_Enter">Enter</label> </td> </tr>`; });
window.shortcuts.filter(e => e.type === "app").forEach(cut => { let action = (cut.action.startsWith("TAB_")) ? "TAB_X" : cut.action; appList += `<tr> <td>${(cut.enabled) ? 'YES' : 'NO'}</td> <td><input disabled type="text" maxlength=25 value="${cut.trigger}"></td> <td>${shortcutsDefinition[action]}</td> </tr>`; });
window.shortcuts.filter(e => e.type === "shell").forEach(cut => { customList += `<tr> <td>${(cut.enabled) ? 'YES' : 'NO'}</td> <td><input disabled type="text" maxlength=25 value="${cut.trigger}"></td> <td> <input disabled type="text" placeholder="Run terminal command..." value="${cut.action}"> <input disabled type="checkbox" name="shortcutsHelpNew_Enter" ${(cut.linebreak) ? 'checked' : ''}> <label for="shortcutsHelpNew_Enter">Enter</label> </td> </tr>`; });
function emitRulesChanged(data) { if (checkDataChanged(data, 'mrulesClientId', 'mrulesTime')) { events.trigger('rulesChanged'); } }