Sha256: 4e62d3c234960c6db34a546ef4b41e02a0b34bf47dc9ed47f1a6c8f5637bb7eb
Contents?: true
Size: 986 Bytes
Versions: 18
Compression:
Stored size: 986 Bytes
Contents
export class VClears { constructor(options, params, event, root) { this.target = options.target; this.ids = params.ids; this.event = event; this.root = root; } call(results) { const ids = this.ids; const root = this.root; return new Promise(function(resolve) { console.debug('Clearing'); results.push({action: 'clears', statusCode: 200}); for (const id of ids) { const elem = root.getElementById(id); if (elem && elem.vComponent && elem.vComponent.clear) { elem.vComponent.clear(); } else { console.warn('Unable to clear element with id: ' + id + '! Check to make sure you passed the correct id, and ' + 'that the control/input can be cleared.'); } } resolve(results); }); } }
Version data entries
18 entries across 18 versions & 2 rubygems