24 lines
		
	
	
		
			723 B
		
	
	
	
		
			Ruby
		
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			723 B
		
	
	
	
		
			Ruby
		
	
	
	
| 
								 | 
							
								module Admin::WebComponentHelper
							 | 
						||
| 
								 | 
							
								  include ActionView::Helpers::TagHelper
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  def alert_block_tag(title="",context="",*args)
							 | 
						||
| 
								 | 
							
								    content_tag(:div,:class=>"alert alert-block alert-error fade in") do
							 | 
						||
| 
								 | 
							
								      a = ActiveSupport::SafeBuffer.new
							 | 
						||
| 
								 | 
							
								      a << button_tag( 'x',:class=>"close",:data=>{:dismiss=>"alert"}) if (args.first[:close] rescue false)
							 | 
						||
| 
								 | 
							
								      a << content_tag(:h4,:class=>"alert-heading") do
							 | 
						||
| 
								 | 
							
								        title
							 | 
						||
| 
								 | 
							
								      end
							 | 
						||
| 
								 | 
							
								      a << content_tag(:p) do
							 | 
						||
| 
								 | 
							
								        context
							 | 
						||
| 
								 | 
							
								      end
							 | 
						||
| 
								 | 
							
								      # TODO : 可以提供更多功能
							 | 
						||
| 
								 | 
							
								      # a << content_tag(:p) do
							 | 
						||
| 
								 | 
							
								      #   b = link_to("Take this action","",:class=>"btn btn-danger") 
							 | 
						||
| 
								 | 
							
								      #   b << link_to("Or do this","",:class=>"btn") 
							 | 
						||
| 
								 | 
							
								      #   b
							 | 
						||
| 
								 | 
							
								      # end
							 | 
						||
| 
								 | 
							
								    end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  end
							 | 
						||
| 
								 | 
							
								  end
							 |