Class: KirguduBase::DynamicPages::ListPropertyBuilder
Instance Method Summary
collapse
#data_source, #description, #format, #help, #label, #parent, #placeholder, #text_value_property, #tooltip, #use_i18n
#enabled, #html_options, #id, #visible
Methods inherited from Builder
#build_element, #builder_options, #valiadte_interger_parameter, #valiadte_interger_positive_parameter, #validate_empty_parameter, #validate_generated_element, #validate_string_or_symbol_parameter, #validate_string_parameter, #validate_symbol_parameter
Constructor Details
6
7
8
9
10
11
12
13
14
15
16
|
# File 'app/models/kirgudu_base/dynamic_pages/list_property_builder.rb', line 6
def initialize(name, &block)
self.builder_options.merge!(
{
sortable: :false,
inplace_edit: :false,
output_control: nil
}
)
super(name, &block)
end
|
Instance Method Details
#inplace_edit(value) ⇒ Object
18
19
20
|
# File 'app/models/kirgudu_base/dynamic_pages/list_property_builder.rb', line 18
def inplace_edit(value)
self.builder_options[:inplace_edit] = value
end
|
#output_control(value) ⇒ Object
22
23
24
|
# File 'app/models/kirgudu_base/dynamic_pages/list_property_builder.rb', line 22
def output_control(value)
self.builder_options[:output_control] = value
end
|
#sortable(value) ⇒ Object
26
27
28
|
# File 'app/models/kirgudu_base/dynamic_pages/list_property_builder.rb', line 26
def sortable(value)
self.builder_options[:sortable] = value
end
|
#to_element ⇒ Object
30
31
32
33
34
35
|
# File 'app/models/kirgudu_base/dynamic_pages/list_property_builder.rb', line 30
def to_element
element = ::KirguduBase::DynamicPages::ListProperty.new
self.build_element(element)
self.validate_generated_element(element)
element
end
|