diff -ur rubywebdialogs-0.0.7.tar.gz/rubywebdialogs/lib/net.lib.rb rubywebdialogs-0.0.8.tar.gz/rubywebdialogs/lib/net.lib.rb --- rubywebdialogs-0.0.7.tar.gz/rubywebdialogs/lib/net.lib.rb 2004-04-28 21:41:23.000000000 +0200 +++ rubywebdialogs-0.0.8.tar.gz/rubywebdialogs/lib/net.lib.rb 2004-05-05 23:40:17.000000000 +0200 @@ -490,7 +490,7 @@ @@times[com]=Time.new.to_f if not @@times.include?(com) - if (not remote) or (remote and (auth.nil? or authenticate(auth, realm, req, resp))) + if (not remote) or (remote and (auth.nil? or auth.empty? or authenticate(auth, realm, req, resp))) #puts "#{Time.new.strftime("%H:%M:%S")}: #{req.peeraddr[3]}: #{((Time.new.to_f - @@times[com]).to_s + "0"*4)[0..4]}: > #{req.request}" yield(req, resp) diff -ur rubywebdialogs-0.0.7.tar.gz/rubywebdialogs/lib/rwd.lib.rb rubywebdialogs-0.0.8.tar.gz/rubywebdialogs/lib/rwd.lib.rb --- rubywebdialogs-0.0.7.tar.gz/rubywebdialogs/lib/rwd.lib.rb 2004-04-28 21:41:23.000000000 +0200 +++ rubywebdialogs-0.0.8.tar.gz/rubywebdialogs/lib/rwd.lib.rb 2004-05-05 23:40:17.000000000 +0200 @@ -38,13 +38,15 @@ ENV[k] = v end else - begin - puts "Looking for default browser..." - Win32::Registry::HKEY_CLASSES_ROOT.open(´htmlfile\shell\open\command´) do |reg| - ENV["RWDBROWSER"] = reg[""] + if not ENV.include?("RWDBROWSER") + begin + puts "Looking for default browser..." + Win32::Registry::HKEY_CLASSES_ROOT.open(´htmlfile\shell\open\command´) do |reg| + ENV["RWDBROWSER"] = reg[""] + end + rescue NameError + puts "Not found." end - rescue NameError - puts "Not found." end if not ENV.include?("RWDBROWSER") and false # ??? @@ -274,7 +276,7 @@ class OpenTag def prechildren(res, before, after, vars, switches, help, oneormorefields, firstaction, tabs, tab) bef = before[-1] - res.concat Format % ["Before", @subtype] if ($rwd_debug and not bef.nil?) + res.concat Format % ["Before", @subtype] if ($rwd_debug and not bef.nil?) res.concat bef if not bef.nil? res.concat Format % ["Pre", @subtype] if $rwd_debug @@ -311,7 +313,7 @@ when "i" then res.concat "<i>" when "a" if @args.include?("href") - res.concat "<a href=´#{@args["href"]}´ target=´#{@args["target"] or "new"}´>" + res.concat "<a href=´#{@args["href"]}´ target=´#{@args["target"] or "_blank"}´>" else res.concat "<a href=´javascript:document.bodyform.rwd_action.value=\"#{@args["action"]}\";document.bodyform.submit();´>" end @@ -672,11 +674,11 @@ class RWDialog def initialize(xml) - @rwd_xml = xml - @rwd_exitbrowser = false - @rwd_history = [] - @rwd_clone_vars = ["@rwd_history"] - @rwd_ignore_vars = ["@rwd_server"] + @rwd_xml = xml + @rwd_exitbrowser = false + @rwd_history = [] + @rwd_ignore_vars = [] + @rwd_call_after_back = [] end def self.file(rwdfile, *args) @@ -752,6 +754,7 @@ @rwd_action = "main" if @rwd_action.nil? @rwd_action = "main" if @rwd_action.empty? @rwd_window = "main" if @rwd_window.nil? + @rwd_window = "main" if @rwd_window.empty? @rwd_tab = "" if @rwd_tab.nil? vars["rwd_action"] = @rwd_action @@ -766,7 +769,7 @@ # Callback. - if not back + if (not back) or @rwd_call_after_back.include?(@rwd_action) begin puts "Method: #{@rwd_action}(#{@rwd_args.join(", ")})" if $rwd_debug method(@rwd_action).call(*@rwd_args) @@ -826,16 +829,6 @@ @rwd_msgtype = "error" end - def clone - @rwd_history = [] - - @rwd_clone_vars.each do |var| - instance_eval "#{var} = #{var}.clone" - end - - super - end - def exitbrowser @rwd_exitbrowser = true end @@ -944,7 +937,7 @@ if auth.nil? @localbrowsing = true - if ENV.include?("RWDBROWSER") + if ENV.include?("RWDBROWSER") and not ENV["RWDBROWSER"].empty? @browserstarted = true @object.exitbrowser @@ -1110,6 +1103,10 @@ text-decoration : none; } + a:hover { + background : #AAAAAA; + } + td.tabs { border-color : #000000; border-width : thin;