Class: KirguduBase::DynamicPages::ListPropertyBuilder
Instance Method Summary
collapse
#data_source, #description, #format, #help, #label, #parent, #placeholder, #text_value_property, #tooltip, #use_i18n
#css_class, #enabled, #html_options, #id, #visible
Constructor Details
Returns a new instance of ListPropertyBuilder.
5
6
7
8
9
10
11
12
13
14
15
|
# File 'app/models/kirgudu_base/dynamic_pages/list_property_builder.rb', line 5
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
17
18
19
|
# File 'app/models/kirgudu_base/dynamic_pages/list_property_builder.rb', line 17
def inplace_edit(value)
self.builder_options[:inplace_edit] = value
end
|
#output_control(value) ⇒ Object
21
22
23
|
# File 'app/models/kirgudu_base/dynamic_pages/list_property_builder.rb', line 21
def output_control(value)
self.builder_options[:output_control] = value
end
|
#sortable(value) ⇒ Object
25
26
27
|
# File 'app/models/kirgudu_base/dynamic_pages/list_property_builder.rb', line 25
def sortable(value)
self.builder_options[:sortable] = value
end
|
#to_element ⇒ Object
29
30
31
32
33
34
|
# File 'app/models/kirgudu_base/dynamic_pages/list_property_builder.rb', line 29
def to_element
element = ::KirguduBase::DynamicPages::ListProperty.new
self.build_element(element)
self.validate_generated_element(element)
element
end
|