/* global define */ // only supports required for the time being // TODO: maybe show dojo native error message? i dunno define(["dojo/_base/declare", "dojo/_base/lang", "dijit/form/MultiSelect", ], function(declare, lang, MultiSelect) { return declare('fox.form.ValidationMultiSelect', [MultiSelect], { constructor: function(params){ this.constraints = {}; this.baseClass += ' dijitValidationMultiSelect'; }, validate: function(/*Boolean*/ isFocused){ if (this.required && this.attr('value').length == 0) return false; return true; }, }) });