Skip to content

Instantly share code, notes, and snippets.

@mattmontgomery
Created November 5, 2014 21:26
Show Gist options
  • Select an option

  • Save mattmontgomery/3cdd38cd67b5b6bb8329 to your computer and use it in GitHub Desktop.

Select an option

Save mattmontgomery/3cdd38cd67b5b6bb8329 to your computer and use it in GitHub Desktop.
Augmenting search select for resourceMethod and resourceData
define(function(require) {
var $ = require('jQuery'),
_ = require('Underscore'),
Backbone = require('Backbone'),
Tile = require('Tile'),
Flexer = require('tile!layouts/flexer'),
Dropdown = require('tile!cmslayouts/dropdown-input'),
CMSCollection = require('cmshelpers/collection'),
Dropzone = require('tile!cmslayouts/dropzone'),
KeyNavigator = require('keynavigator');
return Dropzone.extend({
optionSchema: Dropzone.prototype.optionSchema.extend({
resourceMethod: {
filter: 'options',
defaultValue: 'url'
},
resourceUrl: {
filter: 'string',
flowFlags: Tile.FLOW_LOCAL,
flowJob: Tile.JOB_RENDER,
defaultValue: ''
},
resourceData: {
filter: 'array',
flowFlags: Tile.FLOW_LOCAL,
flowJob: Tile.JOB_RENDER,
defaultValue: []
},
},{}),
search: function(ev) {
ev.preventDefault();
var self = this,
timers = this.options.timers;
if(this.options.resourceMethod === 'url') {
// existing logic
} else {
// new logic
}
},
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment