Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bDAMG-0003oD-BN for pgadmin-hackers@arkaria.postgresql.org; Wed, 15 Jun 2016 12:55:48 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1bDAMF-0007Zu-SG for pgadmin-hackers@arkaria.postgresql.org; Wed, 15 Jun 2016 12:55:47 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bDAM2-0007LD-LJ for pgadmin-hackers@postgresql.org; Wed, 15 Jun 2016 12:55:34 +0000 Received: from mail-io0-x231.google.com ([2607:f8b0:4001:c06::231]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1bDALy-0001Vi-Kv for pgadmin-hackers@postgresql.org; Wed, 15 Jun 2016 12:55:33 +0000 Received: by mail-io0-x231.google.com with SMTP id f30so13410879ioj.2 for ; Wed, 15 Jun 2016 05:55:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pgadmin-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=2jzqYnMh+l65bl9heJ5Iieiyp1/gmz5G825bq9badcg=; b=VB2hKYE2dhJAVSpCKqSp2f6/UZbXQONLDymHHIsIev4nelGUK67OgMIx7Uf9SMLjNT Oug/0sJ4zgo4dlK+VGjRcyknLNK46JEfDGwyd5OnyC8K+A3V7bCJvzU25ICn2Eg/kK9N J1+uYK4LOHIiACek1Nk2tuHaf2Z4iHX10EsmqA/P0z0A3hQa+9uMUWQiPFzwuyGIH8Ys 6KvpYR68Q2Kotw3x/LaZ+0YjNTzTOgsKH1hVms67ulJEhJaEsq3YRfAOS5shkw7+Jn4U kvdk1h87fba3C86fLySTXFS8007hC2NbMCQ2R/c7rz0OBZtLWblIwJMjccXwHt9aHhWt deGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=2jzqYnMh+l65bl9heJ5Iieiyp1/gmz5G825bq9badcg=; b=YJm9NkT/9jzA10FXAT+Wj3V3aXCqADgpa6P0oV/oANLVviOdrJM2xo1DAl7N5gZ7zS dLAIVZPGX0c4ruNrRycls/Lhp7mMHNZNUhzq2yOhhTAey6ggPhRTRTheJ2O4Zxr1xlIn FXFL8Hwm0q2Nr6AVdtqhOzuvsRoJiLIAdgxmr6Zg+i8wOO6XSn2o/Yi07DaDWEJXCo7F Mxb/u845US49oCQm8clUdarOvcFdgU4JmixXo8Bkt0kwlLJzDcXL0cSyM+yK2Heo2Dts GhY9/dgMGofn/RR8ePJfDZjI5sR3Al3YzpFMCx9u9Kug7GHuLnBuBUBXAXO+lxQIgYyL zRGA== X-Gm-Message-State: ALyK8tIIcYetSvRj6BXSMcf2dJDqdUjH6Wxq+YMt8mT7akoNy0/rHsK/KyPhk1/TvF8U9eBNytckIA592Xot0w== X-Received: by 10.107.175.97 with SMTP id y94mr3346122ioe.70.1465995328812; Wed, 15 Jun 2016 05:55:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.24.233 with HTTP; Wed, 15 Jun 2016 05:55:27 -0700 (PDT) In-Reply-To: References: From: Dave Page Date: Wed, 15 Jun 2016 13:55:27 +0100 Message-ID: Subject: Re: Regarding issue 1241 To: Ashesh Vashi Cc: Harshal Dhumal , pgadmin-hackers Content-Type: text/plain; charset=UTF-8 X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgadmin-hackers Precedence: bulk Sender: pgadmin-hackers-owner@postgresql.org On Wed, Jun 15, 2016 at 1:49 PM, Ashesh Vashi wrote: > On Thu, Jun 2, 2016 at 1:59 PM, Dave Page wrote: >> >> >> >> On Tue, May 31, 2016 at 8:53 PM, Harshal Dhumal >> wrote: >>> >>> Hi Dave, >>> >>> Regarding Issue 1241: >>> >>> We have added header section for parameter tab deliberately so that we >>> can force user to select parameter name (and therefore parameter's data >>> type) before adding new row. This is required because behavior of second >>> cell (Value cell) is dependent on what parameter name user has selected in >>> first cell (Name cell). See attached screen-shot. >>> >>> For example: >>> 1. If user selects parameter 'array_nulls' then value for this should be >>> either true or false (and hence switch cell). >>> 2. If user selects parameter 'cpu_index_tuple_cost' then value for this >>> should be Integer (and hence Integer cell). >>> >>> Without the custom header (and forcing user to select parameter) we >>> cannot decide what type of cell we need in second column. >>> >>> Let me know your opinion on this. >> >> >> We need to figure out a way to fix it. Our difficulties encountered >> writing code should not dictate usability compromises. >> >> In this case, something that needs some thought and maybe some tricky code >> has caused us to create an inconsistent UI workflow to side-step the >> problem, which is not appropriate as it leads to a poor look and feel and >> potentially confusion for the user. > > Agree - we should handle these cases gracefully. > We need to over come the limitation by brain storming, which we already > started offline. :-) > > To be honest - it is a time consuming work, and there is no quick fix for > this. > We can handle it as one case for each change instead of targeting all UI > changes as one whole problem. > And, we can utilize the same time to fix a lot more cases in beta 2. As far as I'm aware, this is the only case where there's a real problem. > I can ask Harshal to find out all possible places, where the similar changes > are required, and create a separate case for each (though - not without your > agreement). I don't think we need to. This one sub-node grid (parameters) is the only one that I've seen where we deviate from the intended design - and I think I've seen them all now! -- Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers