Sha256: eb1653b0d29248b629d60d476b8de751d1eec8588428226d2d9cb6a54100ac76
Contents?: true
Size: 1.73 KB
Versions: 51
Compression:
Stored size: 1.73 KB
Contents
class Marty::Scripting < Netzke::Base def configure(c) super c.items = [ :script_form, { xtype: 'tabpanel', active_tab: 0, region: :center, split: true, items: [ { title: I18n.t('script.selection'), layout: { type: :vbox, align: :stretch, }, items: [ :tag_grid, :script_grid, ], }, :script_tester, ], }, ] end client_class do |c| c.header = false c.layout = :border c.include :scripting end endpoint :select_tag do |params| root_sess[:selected_tag_id] = params[:tag_id] root_sess[:selected_script_name] = nil end endpoint :select_script do |params| root_sess[:selected_script_name] = params[:script_name] end component :tag_grid do |c| c.klass = Marty::TagGrid c.width = 400 c.height = 300 c.load_inline_data = false c.title = I18n.t('script.selection_history') end component :script_grid do |c| c.width = 400 c.klass = Marty::ScriptGrid c.title = I18n.t('script.selection_list') c.flex = 1 end component :script_form do |c| c.klass = Marty::ScriptForm c.title = I18n.t('script.detail') c.flex = 1 c.split = true c.region = :west end component :script_tester do |c| c.klass = Marty::ScriptTester c.title = I18n.t('script.tester') c.flex = 1 end end Scripting = Marty::Scripting
Version data entries
51 entries across 51 versions & 1 rubygems