Class: KirguduBase::DynamicPages::EntryPropertyBuilder
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
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb', line 5
def initialize(name, &block)
self.builder_options.merge!(
{
inplace_edit: :false,
label: nil,
output_control: nil,
placeholder: nil,
target: nil,
}
)
super(name, &block)
end
|
Instance Method Details
#inplace_edit(value) ⇒ Object
19
20
21
|
# File 'app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb', line 19
def inplace_edit(value)
self.builder_options[:inplace_edit] = value
end
|
#output_control(value) ⇒ Object
24
25
26
|
# File 'app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb', line 24
def output_control(value)
self.builder_options[:output_control] = value
end
|
#target(value) ⇒ Object
29
30
31
|
# File 'app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb', line 29
def target(value)
self.builder_options[:target] = value
end
|
#to_element ⇒ Object
34
35
36
37
38
39
|
# File 'app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb', line 34
def to_element
element = ::KirguduBase::DynamicPages::EntryProperty.new
self.build_element(element)
self.validate_generated_element(element)
element
end
|