(function($) { var Alpaca = $.alpaca; Alpaca.Fields.ColorField = Alpaca.Fields.TextField.extend( /** * @lends Alpaca.Fields.ColorField.prototype */ { /** * @see Alpaca.Fields.TextField#setup */ setup: function() { // default html5 input type = "color"; this.inputType = "color"; this.base(); }, /** * @see Alpaca.Fields.TextField#getFieldType */ getFieldType: function() { return "color"; }, /** * @see Alpaca.Fields.TextField#getType */ getType: function() { return "string"; }, /* builder_helpers */ /** * @see Alpaca.Fields.TextField#getTitle */ getTitle: function() { return "Color Field"; }, /** * @see Alpaca.Fields.TextField#getDescription */ getDescription: function() { return "A color picker for selecting hexadecimal color values"; } /* end_builder_helpers */ }); Alpaca.registerFieldClass("color", Alpaca.Fields.ColorField); Alpaca.registerDefaultSchemaFieldMapping("color", "color"); })(jQuery);