Module: KirguduBase::DynamicPages::Enums

Defined in:
app/models/kirgudu_base/dynamic_pages/enums.rb

Constant Summary collapse

SUPPORTED_HTTP_METHODS =
[:get, :post, :put, :delete, :patch]
SUPPORTED_DATA_FORMATS =
[:xml, :json, :csv]
SUPPORTED_DATA_SOURCE_TYPES =
[:jquery, :remote, :db, :i18n, :enum, :array, :jquery_db]
SUPPORTED_ENTRY_CONTROLS =
[:label, :html, :link, :image, :video, :sound, :file, :progress_bar]
ENTRY_CONTROLS_WITH_TARGET =
[:link, :video, :sound, :file]
[ :same, :blank, :hover_preview, :modal_dialog ]
SUPPORTED_INPUT_TYPES =
[
	:autocomplete_with_id,
	:switch_button,
	:date_picker,
	:time_picker,
	:color_picker,
	:image_selector,
	:check_box,
	:radio_button,
	:link,
	:elastic_text_area,
	:text_area,
	:text_edit,
	:select,
	:chosen_select,
	:autocomplete,
	:password,
	:file_input,
	:collection_check_boxes,
    :slider,
    :link_with_id
]
ELEMENTS_FOR_PAGE =
[:list, :form, :entry, :group, :menu, :tab]
ELEMENTS_FOR_PAGE_TAB =
[:list, :form, :entry, :group, :menu]
ELEMENTS_FOR_FORM =
[:property, :group]
SOURCES_FOR_PARENT_ELEMENT =
[:entry, :params]
SUPPORTED_ACTIONS =
[
	:nullify, # set null or empty
	:default, # set default value
	:retrieve, # retrieve data for property
	:show, # show control
	:hide, # hide control
	:enable, # enable control
	:disable # disable control
]
SUPPORTED_CONDITIONS =
[
	:more, # >
	:more_equal, # >=
	:less, # <
	:less_equal, # <=
	:is, # =
	:is_not, # !=
	:between, # min < value < max
	:not_between, # min >= value >= max
	:include, # min <= value <= max - for intervals, and include? - for arrays
	:not_include # min > value > max - for intervals, and not_include? - for arrays
]