Class: Engine2::Templates

Inherits:
Object show all
Defined in:
lib/engine2/templates.rb

Class Method Summary collapse

Class Method Details

.blobObject



33
34
35
# File 'lib/engine2/templates.rb', line 33

def blob
    {template: "fields/blob"}
end

.bsselect_picker(options = {}) ⇒ Object



111
112
113
114
115
116
# File 'lib/engine2/templates.rb', line 111

def bsselect_picker options = {}
    options.merge({
        template: options[:optional] ? "fields/bsselect_picker_opt" : "fields/bsselect_picker",
        animation: BS_ANIMATION
    })
end

.checkboxObject



151
152
153
# File 'lib/engine2/templates.rb', line 151

def checkbox
    {template: "fields/checkbox"}
end

.checkbox_button(options = {}) ⇒ Object



161
162
163
# File 'lib/engine2/templates.rb', line 161

def checkbox_button options = {}
    {template: "fields/checkbox_button"}.merge(options)
end

.checkbox_buttons(options = {}) ⇒ Object



155
156
157
158
159
# File 'lib/engine2/templates.rb', line 155

def checkbox_buttons options = {}
    options.merge({
        template: options[:optional] ? "fields/checkbox_buttons_opt" : "fields/checkbox_buttons"
    })
end

.currencyObject



147
148
149
# File 'lib/engine2/templates.rb', line 147

def currency
    {template: "fields/currency"}
end

.date_pickerObject



53
54
55
# File 'lib/engine2/templates.rb', line 53

def date_picker
    {template: "fields/date", animation: BS_ANIMATION}
end

.date_rangeObject



139
140
141
# File 'lib/engine2/templates.rb', line 139

def date_range
    {template: "fields/date_range", animation: BS_ANIMATION}
end

.date_timeObject



143
144
145
# File 'lib/engine2/templates.rb', line 143

def date_time
    {template: "fields/date_time", animation: BS_ANIMATION}
end

.datetime_pickerObject



61
62
63
# File 'lib/engine2/templates.rb', line 61

def datetime_picker
    {template: "fields/datetime", animation: BS_ANIMATION}
end

.decimalObject



41
42
43
# File 'lib/engine2/templates.rb', line 41

def decimal
    {template: "fields/integer"}
end

.decimal_dateObject



45
46
47
# File 'lib/engine2/templates.rb', line 45

def decimal_date
    {template: "fields/decimal_date", animation: BS_ANIMATION}
end

.decimal_timeObject



49
50
51
# File 'lib/engine2/templates.rb', line 49

def decimal_time
    {template: "fields/decimal_time", animation: BS_ANIMATION}
end

.default_templateObject



9
10
11
# File 'lib/engine2/templates.rb', line 9

def default_template
    {template: "fields/input_text"}
end

.email(length) ⇒ Object



135
136
137
# File 'lib/engine2/templates.rb', line 135

def email length
    {template: "fields/email", length: length}
end

.file_storeObject



29
30
31
# File 'lib/engine2/templates.rb', line 29

def file_store
    {template: "fields/file_store"}
end

.input_text(length) ⇒ Object



17
18
19
# File 'lib/engine2/templates.rb', line 17

def input_text length
    {template: "fields/input_text", length: length}
end

.integerObject



37
38
39
# File 'lib/engine2/templates.rb', line 37

def integer
    {template: "fields/integer"}
end

.list_bsmselect(length, options = {}) ⇒ Object



85
86
87
88
89
90
91
# File 'lib/engine2/templates.rb', line 85

def list_bsmselect length, options = {}
    options.merge({
        template: "fields/list_bsmselect",
        length: length,
        animation: BS_ANIMATION
    })
end

.list_bsselect(length, options = {}) ⇒ Object



77
78
79
80
81
82
83
# File 'lib/engine2/templates.rb', line 77

def list_bsselect length, options = {}
    options.merge({
        template: options[:optional] ? "fields/list_bsselect_opt" : "fields/list_bsselect",
        length: length,
        animation: BS_ANIMATION
    })
end

.list_buttons(options = {}) ⇒ Object



93
94
95
96
97
# File 'lib/engine2/templates.rb', line 93

def list_buttons options = {}
    options.merge({
        template: options[:optional] ? "fields/list_buttons_opt" : "fields/list_buttons"
    })
end

.list_mbuttons(options = {}) ⇒ Object



99
100
101
102
103
# File 'lib/engine2/templates.rb', line 99

def list_mbuttons options = {}
    options.merge({
        template: options[:optional] ? "fields/list_mbuttons_opt" : "fields/list_mbuttons"
    })
end

.list_select(length, options = {}) ⇒ Object



65
66
67
68
69
70
71
72
73
74
75
# File 'lib/engine2/templates.rb', line 65

def list_select length, options = {}
    template = if options[:multiple]
        "fields/list_mselect"
    else
        options[:optional] ? "fields/list_select_opt" : "fields/list_select"
    end
    options.merge({
        template: template,
        length: length
    })
end

.password(length) ⇒ Object



25
26
27
# File 'lib/engine2/templates.rb', line 25

def password length
    {template: "fields/password", length: length}
end

.radio_checkboxObject



165
166
167
# File 'lib/engine2/templates.rb', line 165

def radio_checkbox
    {template: "fields/radio_checkbox"}
end

.scaffoldObject



169
170
171
# File 'lib/engine2/templates.rb', line 169

def scaffold
    {template: "fields/scaffold"}
end

.scaffold_picker(options = {}) ⇒ Object

def bs_select_picker(options)

{
	resource: options[:resource],
    template: "fields/bs_select"
}

end



125
126
127
128
129
# File 'lib/engine2/templates.rb', line 125

def scaffold_picker options = {}
    options.merge({
        template: 'fields/scaffold_picker'
    })
end

.select_picker(options = {}) ⇒ Object



105
106
107
108
109
# File 'lib/engine2/templates.rb', line 105

def select_picker options = {}
    options.merge({
        template: options[:optional] ? "fields/select_picker_opt" : "fields/select_picker"
    })
end

.textObject



21
22
23
# File 'lib/engine2/templates.rb', line 21

def text
    {template: "fields/text"}
end

.text_area(cols, rows) ⇒ Object



13
14
15
# File 'lib/engine2/templates.rb', line 13

def text_area cols, rows
    {template: "fields/text_area", cols: cols, rows: rows}
end

.time_pickerObject



57
58
59
# File 'lib/engine2/templates.rb', line 57

def time_picker
    {template: "fields/time", animation: BS_ANIMATION}
end

.typeahead_picker(options = {}) ⇒ Object



131
132
133
# File 'lib/engine2/templates.rb', line 131

def typeahead_picker options = {}
    {template: "fields/typeahead_picker", length: 20, limit: 10, min_length: 0, animation: BS_ANIMATION}.merge(options)
end