lib/qooxview/view.rb in qooxview-1.9.10 vs lib/qooxview/view.rb in qooxview-1.9.11
- old
+ new
@@ -25,10 +25,13 @@
class Object
def deep_clone
if instance_variable_defined? :@deep_cloning and @deep_cloning
return @deep_cloning_obj
end
+ if clone == nil || clone.class == Symbol || clone.class == FalseClass
+ return clone
+ end
@deep_cloning_obj = clone
@deep_cloning_obj.instance_variables.each do |var|
val = @deep_cloning_obj.instance_variable_get(var)
begin
@deep_cloning = true
@@ -265,10 +268,11 @@
do_container_start(['tabs', parent])
do_container_end
end
def show_in_field(a, args={}) # :nodoc:
+ return unless a
if not @actual.last =~ /^fields/
do_container_start(%w( group fields ))
end
dputs(4) { "we'll show: #{a.inspect}" }
[a].flatten.each { |v|
@@ -405,10 +409,11 @@
def list(session)
View.list(session)
end
def self.list(session, tabs = nil) # :nodoc:
+ #dputs_func
if not session
dputs(2) { 'No session given, returning empty' }
return {:views => []}
end
dputs(4) { "Found user #{session.owner.inspect} for session_id #{session_id}" }
@@ -546,9 +551,10 @@
ret
end
# Updates the layout of the form, especially the lists
def rpc_update_view(session, args = nil)
+ #dputs_func
# reply( 'empty', '*' ) +
# reply( 'update', layout_recurse( @layout ))
ret = []
if @update_layout
dputs(3) { 'updating layout' }