Sha256: af86c35df2ad280a9e11b563e0d92137a4b45cc8a0fcbd9bc423517b9de8dd3f
Contents?: true
Size: 1.71 KB
Versions: 1
Compression:
Stored size: 1.71 KB
Contents
<% @page_html = @page.render :edit head_content = javascript_include_tag( :defaults, :unobtrusive )<< stylesheet_link_tag( "page_editing" ) @page_html.gsub! %r{<\/head>}i, head_content<< "\n</head>" @page_html.gsub! %r{<body.*?>}i, render( :partial=>"edit_menu" ) sortables_code = "" for area in @page.area_names sortables_code << sortable_element( "area_"<< area, :url=>{ :controller=>"contents", :action=>"update_area_elements", :id=>("area_"+area) }, :dropOnEmpty=>true, :tag=>:div, :only=>"compages_element", :constraint=>false, :hoverclass=>"\"dragging\"", :containment=>@page.area_names.collect{|name| "area_"<< name}) end @page_html.gsub! %r{<\/body>}i, import_stylesheet("editing")<< if_ie_tag(import_stylesheet "editing_ie_filth")<< sortables_code<< "</body>" # i behaviour non stampano stringhe, quindi non c'è bisogno di inserirli nella pagina apply_behaviour( ".compages_element:click" , update_page{|p| p.select('.compages_element').each{|e| e.set_style(:border=>"none")} p<< 'this.setStyle({"border": "2px dotted black !important;"});' p<< '$("selected_element").value=this.id' p['remove_element'].show # p.delay 10.seconds do |page| # p.select('.compages_element').each{|e| e.set_style(:border=>"none")} # p['remove_element'].visual_effect :fade # end }, :prevent_default=>true ) apply_behaviour( "table" , "this.setStyle('position:relative;');" ) %> <%= @page_html %>
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
compages-0.4.0 | app/views/pages/edit.rhtml |