Module: Glib::JsonUi::ViewBuilder::Panels::ModelPanel
- Included in:
- Fields::DynamicGroup, Association
- Defined in:
- app/helpers/glib/json_ui/view_builder/panels.rb
Instance Attribute Summary collapse
-
#assoc_order_index ⇒ Object
readonly
Returns the value of attribute assoc_order_index.
-
#model_name ⇒ Object
readonly
See Panels::Form.field_name.
Instance Method Summary collapse
- #field_assert_respond_to(prop) ⇒ Object
- #field_label(prop, args) ⇒ Object
- #field_name(prop, multiple) ⇒ Object
- #field_validation(prop) ⇒ Object
- #field_value(prop, collect_ids: true) ⇒ Object
- #hint_label(prop, args) ⇒ Object
- #model(model) ⇒ Object
- #order_index(index) ⇒ Object
- #placeholder_label(prop, args) ⇒ Object
Instance Attribute Details
#assoc_order_index ⇒ Object (readonly)
Returns the value of attribute assoc_order_index.
1107 1108 1109 |
# File 'app/helpers/glib/json_ui/view_builder/panels.rb', line 1107 def assoc_order_index @assoc_order_index end |
#model_name ⇒ Object (readonly)
See Panels::Form.field_name
1106 1107 1108 |
# File 'app/helpers/glib/json_ui/view_builder/panels.rb', line 1106 def model_name @model_name end |
Instance Method Details
#field_assert_respond_to(prop) ⇒ Object
1142 1143 1144 1145 |
# File 'app/helpers/glib/json_ui/view_builder/panels.rb', line 1142 def field_assert_respond_to(prop) raise "Please specify a model for #{self.class.component_name} before using its property" unless @model @delegate_class.field_assert_respond_to(@model, prop) end |
#field_label(prop, args) ⇒ Object
1126 1127 1128 |
# File 'app/helpers/glib/json_ui/view_builder/panels.rb', line 1126 def field_label(prop, args) @delegate_class.field_label(@model, @model_name, prop, args) end |
#field_name(prop, multiple) ⇒ Object
1118 1119 1120 |
# File 'app/helpers/glib/json_ui/view_builder/panels.rb', line 1118 def field_name(prop, multiple) @delegate_class.field_name(@model, prop, multiple, page) end |
#field_validation(prop) ⇒ Object
1138 1139 1140 |
# File 'app/helpers/glib/json_ui/view_builder/panels.rb', line 1138 def field_validation(prop) @delegate_class.field_validation(@model, prop) end |
#field_value(prop, collect_ids: true) ⇒ Object
1122 1123 1124 |
# File 'app/helpers/glib/json_ui/view_builder/panels.rb', line 1122 def field_value(prop, collect_ids: true) @delegate_class.field_value(@model, prop, collect_ids: collect_ids) end |
#hint_label(prop, args) ⇒ Object
1130 1131 1132 |
# File 'app/helpers/glib/json_ui/view_builder/panels.rb', line 1130 def hint_label(prop, args) @delegate_class.hint_label(@model_name, prop, args) end |
#model(model) ⇒ Object
1109 1110 1111 1112 |
# File 'app/helpers/glib/json_ui/view_builder/panels.rb', line 1109 def model(model) @model = model @model_name = @model.class.model_name.singular end |
#order_index(index) ⇒ Object
1114 1115 1116 |
# File 'app/helpers/glib/json_ui/view_builder/panels.rb', line 1114 def order_index(index) @assoc_order_index = index end |
#placeholder_label(prop, args) ⇒ Object
1134 1135 1136 |
# File 'app/helpers/glib/json_ui/view_builder/panels.rb', line 1134 def placeholder_label(prop, args) @delegate_class.placeholder_label(@model_name, prop, args) end |