anchor.diff:          gui_jq:set_value(Id, <<"''">>)
       end, [<<"ceph_storage_name">>, <<"ceph_username">>, <<"ceph_key">>,
           <<"ceph_mon_host">>, <<"ceph_cluster_name">>, <<"ceph_pool_name">>,
  -        <<"dio_storage_name">>, <<"dio_mount_point">>, <<"s3_storage_name">>,
  -        <<"s3_access_key">>, <<"s3_secret_key">>, <<"s3_hostname">>,
  -        <<"iam_hostname">>, <<"s3_bucket_name">>]).
  +        <<"ceph_timeout">>, <<"dio_storage_name">>, <<"dio_mount_point">>,
  +        <<"dio_timeout">>, <<"s3_storage_name">>, <<"s3_access_key">>,
  +        <<"s3_secret_key">>, <<"s3_hostname">>, <<"iam_hostname">>,
  +        <<"s3_bucket_name">>, <<"s3_bucket_size">>, <<"s3_timeout">>,
  +        <<"swift_storage_name">>, <<"swift_auth_url">>, <<"swift_container_name">>,
  +        <<"swift_tenant_name">>, <<"swift_block_size">>, <<"swift_timeout">>]).
   
   
   strip(Text) ->
       list_to_binary(string:strip(binary_to_list(Text))).
  +
  +prepare_opt_args([], Acc) ->
  +    Acc;
  +prepare_opt_args([{_Name, <<>>} | Args], Acc) ->
  +    prepare_opt_args(Args, Acc);
  +prepare_opt_args([{Name, Value} | Args], Acc) ->
  +    prepare_opt_args(Args, [{Name, erlang:binary_to_integer(Value)} | Acc]).
   
   %% ====================================================================
   %% Events handling
  
positive.code:             }
          ]
      }.
  
  
  storage_table(Storages) ->
  
negative.code:                     },
                      ceph_storage_panel(),
                      posix_storage_panel(),
                      s3_storage_panel(),
                      swift_storage_panel()
                  ]
              },
              #table{
  