class XmlConv::View::TransactionsList

Constants

BACKGROUND_SUFFIX
COMPONENTS
CSS_CLASS
CSS_HEAD_MAP
CSS_MAP
DEFAULT_CLASS
LEGACY_INTERFACE
SORT_DEFAULT
SORT_REVERSE

Public Instance Methods

commit_time(model) click to toggle source
# File lib/xmlconv/view/transactions.rb, line 32
def commit_time(model)
        time_format(model.commit_time || model.start_time)
end
origin(model) click to toggle source
# File lib/xmlconv/view/transactions.rb, line 35
def origin(model)
        uri_fmt(model.origin)
end
status_comparable(model) click to toggle source
# File lib/xmlconv/view/transactions.rb, line 51
def status_comparable(model)
        model.update_status
        status = model.status
        @lookandfeel.lookup("status_#{status}") or status.to_s
end
time_format(a_time) click to toggle source
# File lib/xmlconv/view/transactions.rb, line 56
def time_format(a_time)
        if(a_time.respond_to?(:strftime))
                a_time.strftime("%d.%m.%Y %H:%M:%S") 
        end
end
transaction_id(model) click to toggle source
# File lib/xmlconv/view/transactions.rb, line 61
def transaction_id(model)
        link = HtmlGrid::Link.new(:transaction_id, model, @session, self)
        args = {
                'transaction_id'   =>        model.transaction_id,
        }
        link.href = @lookandfeel.event_url(:transaction, args)
        link.value = model.transaction_id
        link
end
uri_comparable(model) click to toggle source
# File lib/xmlconv/view/transactions.rb, line 38
def uri_comparable(model)
        uri_fmt(model.uri)
end
uri_fmt(uri) click to toggle source
# File lib/xmlconv/view/transactions.rb, line 41
def uri_fmt(uri)
        uri = uri.to_s
        if((i1 = uri.index(/([^\/])\/[^\/]/, 1)) \
                        && (i2 = uri.rindex(/(\/[^\/]+){3}/)) \
                        && (i2 > i1))
                uri[0..(i1.next)] << '...' << uri[i2..-1]
        else 
                uri
        end
end