class UsersAndProfilesBorder < Netzke::Base # Remember regions collapse state and size include Netzke::Basepack::ItemPersistence component :users component :user_and_profiles_lower_tabs def configure(c) super c.header = false c.items = [ { netzke_component: :users, header: "Users", region: :center, width: 350, split: true }, { netzke_component: :user_and_profiles_lower_tabs, region: :south, height: 300, split: true} ] end js_configure do |c| c.layout = :border c.border = false c.mixin :init_component end endpoint :select_user do |params, this| # store selected boss id in the session for this component's instance session[:selected_user_id] = params[:user_id] end end