style for front end

This commit is contained in:
Fu Matthew 2013-03-11 18:21:17 +08:00 committed by Matt K. Fu
parent 5178ce3bde
commit 69a49a69aa
3 changed files with 20 additions and 2 deletions

View File

@ -3,6 +3,10 @@
<%= t("default_widget.select_widget_style") %>
</label>
<div class="controls well">
<% if @frontend_styles%>
<%= select('page', 'frontend_style', @frontend_styles) %>
<% else %>
<%= t("default_widget.no_support_setting")%>
<% end %>
</div>
</div>

View File

@ -33,15 +33,20 @@ module OrbitApp
end
def to_module_app_format #For ModuleApp to fetch data
@frontend_pages.collect{|t| [t.get_i18n,t.name]}
result = {}
@frontend_pages.collect do |t|
result[t.name] = {:i18n=>t.get_i18n,:style=>t.get_style}
end
result
end
end
class AppPage
attr_reader :name
attr_reader :style
def initialize(name,&block)
@style
@name = name
@frontend_i18n = 'rulingcom.errors.init.app_page_noname'
block.arity < 1 ? instance_eval(&block) : block.call(self) if block_given?
@ -59,6 +64,14 @@ module OrbitApp
end
def get_style
@style
end
def style(ary)# []
@style = ary
end
protected
end# of AppPage

View File

@ -14,6 +14,7 @@ module Announcement
front_end do
app_page 'bulletins' do
frontend_i18n "announcement.frontend.bulletins"
style ["1","2","3"]
end
end