Sha256: a3b406e6c5b4835d8e33e4c8aef7d4df4b25f21c8fccedaf18df7825543204a5

Contents?: true

Size: 1.47 KB

Versions: 4

Compression:

Stored size: 1.47 KB

Contents

#{
form_for(
  @menu_item, :method => :post, :action => @form_save_url, :id => :menu_item_form
) do |f|

  f.input_hidden(:csrf_token, get_csrf_token)
  f.input_hidden(:id        , @menu_item.id)
  f.input_hidden(:menu_id   , @menu_id)

  f.input_text(
    lang('menu_items.labels.name'), 
    :name, 
    :placeholder => lang('menu_items.placeholders.name')
  )

  f.input_text(
    lang('menu_items.labels.url'),
    :url, 
    :placeholder => lang('menu_items.placeholders.url')
  )

  f.input_text(
    lang('menu_items.labels.order'),
    :order, 
    :placeholder => lang('menu_items.placeholders.order')
  )

  # Generate the dropdown that contains all possible parent menu items    
  parent_items = {}
  Menus::Models::Menu[@menu_id.to_i].menu_items.each do |i|
    if i.id != @menu_item.id
      parent_items[i.id] = i.name
    end
  end

  parent_items = menu_item_tree(@menu_id.to_i)

  f.select(
    lang('menu_items.labels.parent_id'),
    :parent_id, 
    :values   => parent_items, 
    :selected => @menu_item.parent_id, 
    :size     => 1
  )

  f.input_text(
    lang('menu_items.labels.css_class'), 
    :css_class, 
    :placeholder => lang('menu_items.placeholders.css_class')
  )

  f.input_text(
    lang('menu_items.labels.css_id'), 
    :css_id, 
    :placeholder => lang('menu_items.placeholders.css_id')
  )

  f.g.div(:class => :clearfix) do
    f.g.div(:class => :button) do
      f.g.input(:type => :submit, :value => lang('menu_items.buttons.save'))
    end
  end
end
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
zen-0.2.4.1 lib/zen/package/menus/lib/menus/view/admin/menu-items/form.xhtml
zen-0.2.4 lib/zen/package/menus/lib/menus/view/admin/menu-items/form.xhtml
zen-0.2.3 lib/zen/package/menus/lib/menus/view/admin/menu-items/form.xhtml
zen-0.2 lib/zen/package/menus/lib/menus/view/admin/menu-items/form.xhtml