Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dGji8-0000xC-HA for pgadmin-hackers@arkaria.postgresql.org; Fri, 02 Jun 2017 10:21:40 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1dGji6-00021y-P8 for pgadmin-hackers@arkaria.postgresql.org; Fri, 02 Jun 2017 10:21:38 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1dGjhs-0001d3-3H for pgadmin-hackers@postgresql.org; Fri, 02 Jun 2017 10:21:24 +0000 Received: from mail-wm0-x22e.google.com ([2a00:1450:400c:c09::22e]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1dGjhk-0004Y8-M8 for pgadmin-hackers@postgresql.org; Fri, 02 Jun 2017 10:21:22 +0000 Received: by mail-wm0-x22e.google.com with SMTP id n195so21336008wmg.1 for ; Fri, 02 Jun 2017 03:21:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=v509krbpM+JcyBYHaHD+arRMKHilfRKRr82YvPSqxv8=; b=XuwnZwPAe8UdASCAKcQiLoy10+R7Gup9Yf3OXKGBDoQ2It2fObtnVrOBGbj3bfXm0y 7a3yOyqcrOoU3NjwZmz38AStTrr9xAZ4RhH5DXaEleG2xzvZW/yly41eFlVimwaF/eoO sSP8/qK0rB7GEkL3DAjI1dBT3oMxtpXNDUieCuAiMCRw1O/e740uz5PL8t/qqmk0tWYd huZor/otN3CjFM3PTziE6VZEootu8LKzqwYW4KL8NL5EMDuSfgKx7jo3BzVG2PYohzMp 6TZNuHkAIWkgwzqaN4fV1fd1fHGHDvhVA/1Hwue9RtiihhkZSOa3v8oSAeawv8MH49s5 maGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=v509krbpM+JcyBYHaHD+arRMKHilfRKRr82YvPSqxv8=; b=jEyNtUvgC0Ra+13VygnQi6ORQFiDEz6moW2ns49rVc5K7fv4a89LVrviLWU3JCNIAE qKkbuQATGaD1srZ+f5iOAb8TCzQqIK25rq5DWK3Vx+bi191loSBY5W9aRduV68T7If7j pu12pl/mCZ5HAwbGQaSXZHzx1R/ckGGrs0Orpm0EzMobvFphabcv/wlBELMWmdbksrjB 2j2Vu/ve2lWSOj69D0R4HjIrUXf7fRjWzkY+Wl34vjTZdOtzaPyzXQQ6tbB7gwNluk8k fU2iKCtIt4Xl99g1BC7CtfKpS3T/g0iPW+AGupGNZ2e6+a9cDMNy/rEKVGkVvMHNsAjs 7goA== X-Gm-Message-State: AODbwcAFuMHXTXv9lrvymOtf6cnLSnJzZ26GoIvTtzXQf3CFuiMq/+E7 49MfRxtfb6qY0JrXNiaxk6qsYUTUUNCpfto= X-Received: by 10.28.129.4 with SMTP id c4mr1102924wmd.91.1496398874728; Fri, 02 Jun 2017 03:21:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.19.138 with HTTP; Fri, 2 Jun 2017 03:20:43 -0700 (PDT) From: Surinder Kumar Date: Fri, 2 Jun 2017 15:50:43 +0530 Message-ID: Subject: [pgAdmin4][Patch][RM_2448]: Multiple button presses to switch boolean fields To: pgadmin-hackers Content-Type: multipart/mixed; boundary="001a1142498e5fce580550f78367" 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 --001a1142498e5fce580550f78367 Content-Type: multipart/alternative; boundary="001a1142498e5fce520550f78365" --001a1142498e5fce520550f78365 Content-Type: text/plain; charset="UTF-8" Hi The behaviour for checkbox click will go "false -> true -> null ->" Please find attached patch and review. Thanks, Surinder Kumar --001a1142498e5fce520550f78365 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi<= /div>

The behaviour for checkbo= x click will go "false -> true ->= null ->"

Please find attached patch and review= .

Thanks,
Surinder Kumar
--001a1142498e5fce520550f78365-- --001a1142498e5fce580550f78367 Content-Type: application/octet-stream; name="RM_2448.patch" Content-Disposition: attachment; filename="RM_2448.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j3fp7s7j0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9zbGlja2dyaWQv c2xpY2sucGdhZG1pbi5lZGl0b3JzLmpzIGIvd2ViL3BnYWRtaW4vc3RhdGlj L2pzL3NsaWNrZ3JpZC9zbGljay5wZ2FkbWluLmVkaXRvcnMuanMKaW5kZXgg YTNmNDQ2OS4uNjgwM2QyYyAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vc3Rh dGljL2pzL3NsaWNrZ3JpZC9zbGljay5wZ2FkbWluLmVkaXRvcnMuanMKKysr IGIvd2ViL3BnYWRtaW4vc3RhdGljL2pzL3NsaWNrZ3JpZC9zbGljay5wZ2Fk bWluLmVkaXRvcnMuanMKQEAgLTQ4MSw3ICs0ODEsNyBAQAogICAvKiBPdmVy cmlkZSBDaGVja2JveEVkaXRvciB0byBpbXBsZW1lbnQgY2hlY2tib3ggd2l0 aCB0aHJlZSBzdGF0ZXMuCiAgICAqIDEpIGNoZWNrZWQ9dHJ1ZQogICAgKiAy KSB1bmNoZWNrZWQ9ZmFsc2UKLSAgICogMykgaW5kZXRlcm1pbmF0ZT1udWxs LycnCisgICAqIDMpIGluZGV0ZXJtaW5hdGU9bnVsbAogICAgKi8KICAgZnVu Y3Rpb24gQ2hlY2tib3hFZGl0b3IoYXJncykgewogICAgIHZhciAkc2VsZWN0 LCBlbDsKQEAgLTQ4OSwzMiArNDg5LDM3IEBACiAgICAgdmFyIHNjb3BlID0g dGhpczsKIAogICAgIHRoaXMuaW5pdCA9IGZ1bmN0aW9uICgpIHsKLSAgICAg ICRzZWxlY3QgPSAkKCI8SU5QVVQgdHlwZT1jaGVja2JveCB2YWx1ZT0ndHJ1 ZScgY2xhc3M9J2VkaXRvci1jaGVja2JveCcgaGlkZUZvY3VzPiIpOworICAg ICAgJHNlbGVjdCA9ICQoIjxJTlBVVCB0eXBlPWNoZWNrYm94IGNsYXNzPSdl ZGl0b3ItY2hlY2tib3gnIGhpZGVGb2N1cz4iKTsKICAgICAgICRzZWxlY3Qu YXBwZW5kVG8oYXJncy5jb250YWluZXIpOwogICAgICAgJHNlbGVjdC5mb2N1 cygpOwogCiAgICAgICAvLyBUaGUgZm9sbG93aW5nIGNvZGUgaXMgdGFrZW4g ZnJvbSBodHRwczovL2Nzcy10cmlja3MuY29tL2luZGV0ZXJtaW5hdGUtY2hl Y2tib3hlcy8KLSAgICAgICRzZWxlY3QuZGF0YSgnY2hlY2tlZCcsIDApLmJp bmQoImNsaWNrIiwgZnVuY3Rpb24gKGUpIHsKKyAgICAgICRzZWxlY3QuYmlu ZCgiY2xpY2siLCBmdW5jdGlvbiAoZSkgewogICAgICAgICBlbCA9ICQodGhp cyk7Ci0gICAgICAgIHN3aXRjaChlbC5kYXRhKCdjaGVja2VkJykpIHsKKyAg ICAgICAgZWwucHJvcCgnaW5kZXRlcm1pbmF0ZScsIGZhbHNlKTsKKworICAg ICAgICB2YXIgY2hlY2tib3hfc3RhdHVzID0gZWwuZGF0YSgnY2hlY2tlZCcp OworICAgICAgICAvLyBhZGQgbmV3IHJvdyA+IGNoZWNrYm94IGNsaWNrZWQK KyAgICAgICAgaWYgKGVsLmRhdGEoJ2NoZWNrZWQnKSA9PSB1bmRlZmluZWQp IHsKKyAgICAgICAgICBjaGVja2JveF9zdGF0dXMgPSAxOworICAgICAgICB9 CisgICAgICAgIHN3aXRjaChjaGVja2JveF9zdGF0dXMpIHsKICAgICAgICAg ICAvLyB1bmNoZWNrZWQsIGdvaW5nIGluZGV0ZXJtaW5hdGUKICAgICAgICAg ICBjYXNlIDA6Ci0gICAgICAgICAgICBlbC5kYXRhKCdjaGVja2VkJywgMSk7 CiAgICAgICAgICAgICBlbC5wcm9wKCdpbmRldGVybWluYXRlJywgdHJ1ZSk7 CisgICAgICAgICAgICBlbC5kYXRhKCdjaGVja2VkJywgMik7IC8vIGRldGVy bWluZXMgbmV4dCBjaGVja2JveCBzdGF0dXMKICAgICAgICAgICAgIGJyZWFr OwogCiAgICAgICAgICAgLy8gaW5kZXRlcm1pbmF0ZSwgZ29pbmcgY2hlY2tl ZAogICAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgIGVsLmRhdGEoJ2No ZWNrZWQnLCAyKTsKLSAgICAgICAgICAgIGVsLnByb3AoJ2luZGV0ZXJtaW5h dGUnLCBmYWxzZSk7CiAgICAgICAgICAgICBlbC5wcm9wKCdjaGVja2VkJywg dHJ1ZSk7CisgICAgICAgICAgICBlbC5kYXRhKCdjaGVja2VkJywgMCk7CiAg ICAgICAgICAgICBicmVhazsKIAogICAgICAgICAgIC8vIGNoZWNrZWQsIGdv aW5nIHVuY2hlY2tlZAogICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAg ICBlbC5kYXRhKCdjaGVja2VkJywgMCk7Ci0gICAgICAgICAgICBlbC5wcm9w KCdpbmRldGVybWluYXRlJywgZmFsc2UpOwogICAgICAgICAgICAgZWwucHJv cCgnY2hlY2tlZCcsIGZhbHNlKTsKKyAgICAgICAgICAgIGVsLmRhdGEoJ2No ZWNrZWQnLCAxKTsKICAgICAgICAgfQogICAgICAgfSk7CiAgICAgfTsKQEAg LTUyOSwxNSArNTM0LDE4IEBACiAKICAgICB0aGlzLmxvYWRWYWx1ZSA9IGZ1 bmN0aW9uIChpdGVtKSB7CiAgICAgICBkZWZhdWx0VmFsdWUgPSBpdGVtW2Fy Z3MuY29sdW1uLnBvc107Ci0gICAgICBpZiAoXy5pc051bGwoZGVmYXVsdFZh bHVlKXx8Xy5pc1VuZGVmaW5lZChkZWZhdWx0VmFsdWUpKSB7CisgICAgICBp ZiAoXy5pc051bGwoZGVmYXVsdFZhbHVlKXx8IF8uaXNVbmRlZmluZWQoZGVm YXVsdFZhbHVlKSkgewogICAgICAgICAkc2VsZWN0LnByb3AoJ2luZGV0ZXJt aW5hdGUnLCB0cnVlKTsKKyAgICAgICAgJHNlbGVjdC5kYXRhKCdjaGVja2Vk JywgMik7CiAgICAgICB9CiAgICAgICBlbHNlIHsKICAgICAgICAgZGVmYXVs dFZhbHVlID0gISFpdGVtW2FyZ3MuY29sdW1uLnBvc107CiAgICAgICAgIGlm IChkZWZhdWx0VmFsdWUpIHsKICAgICAgICAgICAkc2VsZWN0LnByb3AoJ2No ZWNrZWQnLCB0cnVlKTsKKyAgICAgICAgICAkc2VsZWN0LmRhdGEoJ2NoZWNr ZWQnLCAwKTsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAkc2VsZWN0 LnByb3AoJ2NoZWNrZWQnLCBmYWxzZSk7CisgICAgICAgICAgJHNlbGVjdC5k YXRhKCdjaGVja2VkJywgMSk7CiAgICAgICAgIH0KICAgICAgIH0KICAgICB9 OwpAQCAtNTU0LDcgKzU2MiwxMCBAQAogICAgIH07CiAKICAgICB0aGlzLmlz VmFsdWVDaGFuZ2VkID0gZnVuY3Rpb24gKCkgewotICAgICAgcmV0dXJuICh0 aGlzLnNlcmlhbGl6ZVZhbHVlKCkgIT09IGRlZmF1bHRWYWx1ZSk7CisgICAg ICAvLyB2YXIgc2VsZWN0X3ZhbHVlID0gdGhpcy5zZXJpYWxpemVWYWx1ZSgp OworICAgICAgdmFyIHNlbGVjdF92YWx1ZSA9ICRzZWxlY3QuZGF0YSgnY2hl Y2tlZCcpOworICAgICAgcmV0dXJuICghKHNlbGVjdF92YWx1ZSA9PT0gMiAm JiAoZGVmYXVsdFZhbHVlID09IG51bGwgfHwgZGVmYXVsdFZhbHVlID09IHVu ZGVmaW5lZCkpKSAmJgorICAgICAgICAgICAgKHNlbGVjdF92YWx1ZSAhPT0g ZGVmYXVsdFZhbHVlKTsKICAgICB9OwogCiAgICAgdGhpcy52YWxpZGF0ZSA9 IGZ1bmN0aW9uICgpIHsKQEAgLTc4MywzMSArNzk0LDYgQEAKICAgICAgICRz ZWxlY3QgPSAkKCI8SU5QVVQgdHlwZT1jaGVja2JveCB2YWx1ZT0ndHJ1ZScg Y2xhc3M9J2VkaXRvci1jaGVja2JveCcgaGlkZUZvY3VzIGRpc2FibGVkPiIp OwogICAgICAgJHNlbGVjdC5hcHBlbmRUbyhhcmdzLmNvbnRhaW5lcik7CiAg ICAgICAkc2VsZWN0LmZvY3VzKCk7Ci0KLSAgICAgIC8vIFRoZSBmb2xsb3dp bmcgY29kZSBpcyB0YWtlbiBmcm9tIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20v aW5kZXRlcm1pbmF0ZS1jaGVja2JveGVzLwotICAgICAgJHNlbGVjdC5kYXRh KCdjaGVja2VkJywgMCkuYmluZCgiY2xpY2siLCBmdW5jdGlvbiAoZSkgewot ICAgICAgICBlbCA9ICQodGhpcyk7Ci0gICAgICAgIHN3aXRjaChlbC5kYXRh KCdjaGVja2VkJykpIHsKLSAgICAgICAgICAvLyB1bmNoZWNrZWQsIGdvaW5n IGluZGV0ZXJtaW5hdGUKLSAgICAgICAgICBjYXNlIDA6Ci0gICAgICAgICAg ICBlbC5kYXRhKCdjaGVja2VkJywgMSk7Ci0gICAgICAgICAgICBlbC5wcm9w KCdpbmRldGVybWluYXRlJywgdHJ1ZSk7Ci0gICAgICAgICAgICBicmVhazsK LQotICAgICAgICAgIC8vIGluZGV0ZXJtaW5hdGUsIGdvaW5nIGNoZWNrZWQK LSAgICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICBlbC5kYXRhKCdjaGVj a2VkJywgMik7Ci0gICAgICAgICAgICBlbC5wcm9wKCdpbmRldGVybWluYXRl JywgZmFsc2UpOwotICAgICAgICAgICAgZWwucHJvcCgnY2hlY2tlZCcsIHRy dWUpOwotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgICAvLyBjaGVj a2VkLCBnb2luZyB1bmNoZWNrZWQKLSAgICAgICAgICBkZWZhdWx0OgotICAg ICAgICAgICAgZWwuZGF0YSgnY2hlY2tlZCcsIDApOwotICAgICAgICAgICAg ZWwucHJvcCgnaW5kZXRlcm1pbmF0ZScsIGZhbHNlKTsKLSAgICAgICAgICAg IGVsLnByb3AoJ2NoZWNrZWQnLCBmYWxzZSk7Ci0gICAgICAgIH0KLSAgICAg IH0pOwogICAgIH07CiAKICAgICB0aGlzLmRlc3Ryb3kgPSBmdW5jdGlvbiAo KSB7CkBAIC04MTksMTYgKzgwNSwxOSBAQAogICAgIH07CiAKICAgICB0aGlz LmxvYWRWYWx1ZSA9IGZ1bmN0aW9uIChpdGVtKSB7Ci0gICAgICBkZWZhdWx0 VmFsdWUgPSBpdGVtW2FyZ3MuY29sdW1uLmZpZWxkXTsKLSAgICAgIGlmIChf LmlzTnVsbChkZWZhdWx0VmFsdWUpfHxfLmlzVW5kZWZpbmVkKGRlZmF1bHRW YWx1ZSkpIHsKKyAgICAgIGRlZmF1bHRWYWx1ZSA9IGl0ZW1bYXJncy5jb2x1 bW4ucG9zXTsKKyAgICAgIGlmIChfLmlzTnVsbChkZWZhdWx0VmFsdWUpfHwg Xy5pc1VuZGVmaW5lZChkZWZhdWx0VmFsdWUpKSB7CiAgICAgICAgICRzZWxl Y3QucHJvcCgnaW5kZXRlcm1pbmF0ZScsIHRydWUpOworICAgICAgICAkc2Vs ZWN0LmRhdGEoJ2NoZWNrZWQnLCAyKTsKICAgICAgIH0KICAgICAgIGVsc2Ug ewotICAgICAgICBkZWZhdWx0VmFsdWUgPSAhIWl0ZW1bYXJncy5jb2x1bW4u ZmllbGRdOworICAgICAgICBkZWZhdWx0VmFsdWUgPSAhIWl0ZW1bYXJncy5j b2x1bW4ucG9zXTsKICAgICAgICAgaWYgKGRlZmF1bHRWYWx1ZSkgewogICAg ICAgICAgICRzZWxlY3QucHJvcCgnY2hlY2tlZCcsIHRydWUpOworICAgICAg ICAgICRzZWxlY3QuZGF0YSgnY2hlY2tlZCcsIDApOwogICAgICAgICB9IGVs c2UgewogICAgICAgICAgICRzZWxlY3QucHJvcCgnY2hlY2tlZCcsIGZhbHNl KTsKKyAgICAgICAgICAkc2VsZWN0LmRhdGEoJ2NoZWNrZWQnLCAxKTsKICAg ICAgICAgfQogICAgICAgfQogICAgIH07CkBAIC04NDEsMTEgKzgzMCwxNCBA QAogICAgIH07CiAKICAgICB0aGlzLmFwcGx5VmFsdWUgPSBmdW5jdGlvbiAo aXRlbSwgc3RhdGUpIHsKLSAgICAgIGl0ZW1bYXJncy5jb2x1bW4uZmllbGRd ID0gc3RhdGU7CisgICAgICBpdGVtW2FyZ3MuY29sdW1uLnBvc10gPSBzdGF0 ZTsKICAgICB9OwogCiAgICAgdGhpcy5pc1ZhbHVlQ2hhbmdlZCA9IGZ1bmN0 aW9uICgpIHsKLSAgICAgIHJldHVybiAodGhpcy5zZXJpYWxpemVWYWx1ZSgp ICE9PSBkZWZhdWx0VmFsdWUpOworICAgICAgLy8gdmFyIHNlbGVjdF92YWx1 ZSA9IHRoaXMuc2VyaWFsaXplVmFsdWUoKTsKKyAgICAgIHZhciBzZWxlY3Rf dmFsdWUgPSAkc2VsZWN0LmRhdGEoJ2NoZWNrZWQnKTsKKyAgICAgIHJldHVy biAoIShzZWxlY3RfdmFsdWUgPT09IDIgJiYgKGRlZmF1bHRWYWx1ZSA9PSBu dWxsIHx8IGRlZmF1bHRWYWx1ZSA9PSB1bmRlZmluZWQpKSkgJiYKKyAgICAg ICAgICAgIChzZWxlY3RfdmFsdWUgIT09IGRlZmF1bHRWYWx1ZSk7CiAgICAg fTsKIAogICAgIHRoaXMudmFsaWRhdGUgPSBmdW5jdGlvbiAoKSB7Cg== --001a1142498e5fce580550f78367 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers --001a1142498e5fce580550f78367--