Sha256: ba149f764bf610be17259c25596512a994d7628692e64857140c2921687fdde0
Contents?: true
Size: 1.62 KB
Versions: 3
Compression:
Stored size: 1.62 KB
Contents
#!/usr/bin/env ruby # View::Drugs::Fachinfos -- oddb -- 17.11.2005 -- hwyss@ywesee.com require 'view/additional_information' require 'view/alphaheader' require 'view/resultcolors' require 'view/resulttemplate' require 'htmlgrid/list' module ODDB module View module Drugs class FachinfoList < HtmlGrid::List EMPTY_LIST_KEY = :choose_fachinfo_range COMPONENTS = { [0,0] => :fachinfo, [1,0] => :name, } DEFAULT_CLASS = HtmlGrid::Value CSS_CLASS = 'composite' CSS_MAP = { [0,0] => 'list', [1,0] => 'list big', } SORT_DEFAULT = false SORT_HEADER = false LEGACY_INTERFACE = false include View::AlphaHeader include View::AdditionalInformation include View::ResultColors def fachinfo(model) _fachinfo(model.registrations.first) end def name(model) link = HtmlGrid::Link.new(:name_base, model, @session, self) link.value = model.send(@session.language).name args = { 'search_query' => model.name_base, } link.href = @lookandfeel._event_url(:search, args) link.css_class = 'list big' << resolve_suffix(model) link end end class FachinfosComposite < HtmlGrid::Composite COMPONENTS = { [0,0] => :title_fachinfos, [1,0] => SearchForm, [0,1] => View::Drugs::FachinfoList, [0,2] => View::ResultFoot, } CSS_CLASS = 'composite' CSS_MAP = { [0,0] => 'result-found list', } COLSPAN_MAP = { [0,1] => 2, [0,2] => 2, } LEGACY_INTERFACE = false def title_fachinfos(model) unless(model.empty?) @lookandfeel.lookup(:title_fachinfos, @session.state.interval, @model.size, @session.fachinfo_count) end end end class Fachinfos < ResultTemplate CONTENT = View::Drugs::FachinfosComposite end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
oddb.org-1.0.2 | src/view/drugs/fachinfos.rb |
oddb.org-1.0.1 | src/view/drugs/fachinfos.rb |
oddb.org-1.0.0 | src/view/drugs/fachinfos.rb |