Sha256: d2e9f162922fdf20fb893e76b90b876971b30f7b060327f4f04eab3640095da0
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
buttonField = Luca.register "Luca.fields.ButtonField" buttonField.extends "Luca.core.Field" buttonField.triggers "button:click" buttonField.publicConfiguration readOnly: true input_value: undefined input_type: "button" icon_class: undefined input_name: undefined white: undefined buttonField.privateConfiguration isButton: true template: "fields/button_field" events: "click input" : "click_handler" buttonField.privateInterface click_handler: (e)-> me = my = $( e.currentTarget ) @trigger "button:click" initialize: (@options={})-> _.extend @options _.bindAll @, "click_handler" Luca.core.Field::initialize.apply @, arguments @template = "fields/button_field_link" if @icon_class?.length afterInitialize: ()-> @input_id ||= _.uniqueId('button') @input_name ||= @name ||= @input_id @input_value ||= @label ||= @text @input_class ||= @class @icon_class ||= "" @icon_class = "icon-#{ @icon_class }" if @icon_class.length and !@icon_class.match(/^icon-/) @icon_class += " icon-white" if @white setValue: ()-> true
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
luca-0.9.8 | app/assets/javascripts/luca/components/fields/button_field.coffee |