Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1alFsU-0004QZ-Ri for pgadmin-hackers@arkaria.postgresql.org; Wed, 30 Mar 2016 13:09:42 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1alFsU-00076z-Dz for pgadmin-hackers@arkaria.postgresql.org; Wed, 30 Mar 2016 13:09:42 +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 1alFsT-00076r-SY for pgadmin-hackers@postgresql.org; Wed, 30 Mar 2016 13:09:42 +0000 Received: from mail-lf0-x234.google.com ([2a00:1450:4010:c07::234]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1alFsQ-0007Kl-Di for pgadmin-hackers@postgresql.org; Wed, 30 Mar 2016 13:09:40 +0000 Received: by mail-lf0-x234.google.com with SMTP id e133so35791588lfe.3 for ; Wed, 30 Mar 2016 06:09:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:date:message-id:subject:from:to; bh=5/uGMNyDPqCXnTJ/pd0ZU1dhV1Si1y4WbSNCERuKZls=; b=btQQT10x0n49O2AJykUFZKwo3Us93Ts1WgaHF86XDZn/NjpqPApYmwSGLiQIA3YfGP CiDKEudDdcAPYDWLFarnm7K21V2xOc6cL6HxXkj+blC44pan6QpfthKWzwQph607LAgc r1nxTsXiwNT5ZA2SQDiDTyTcChkdQ6AvJpkLTzm+IBRiE63alVbx3FqJB2JDT992sK0D SCqekKLdoTkrsnwfsg0+E0ONgS1g4LvyWaNWCM4f1GQT5GMZaIA7P4KICkCngaE2ui84 6pxdIrQhPrEinbR8660tk4Dum49PHBHaNwFVL2Y/RUDuMojqSri00XLBzzCkj6eLwPuJ t/CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=5/uGMNyDPqCXnTJ/pd0ZU1dhV1Si1y4WbSNCERuKZls=; b=jfhj9kvx/m83usPvMvrwz7IRAE1Ju84G/JZhuToJ/A9tNxU8EknGKDnQIDWLRIpLSB p76vXyJLPpxVQ3KqbS/OBhKsItTvtV67lIr38xA+LRhGo3ZdpexDSyGD+YpqEDr5NMrF iKSU/fVFDcflcN2sZh5EmG1HMR4mk7OIMMQGACuZxhm8Iq2W3zVaA99s7bF+7mVBswG7 7WbyzCnnwsBxQlD3mGaBOdbEU+rcYxNwuyy0urXC6rG49vk0XSBIjzLRTt/VNvLvUXqg QyFZSualGmA0FowxNeiEm+c5JZUahKvB3NLwvmlR4yzonPW1z9p6oG/P4xl5nuqH9keC xcmg== X-Gm-Message-State: AD7BkJLlWWHdPJ8EVjOt0oWNEhd25NanOdZ4JvIudMp0emnSbbo6Tv0WC9qsCg/LRGWE1TGKAuyOBTBQdLClkvvc MIME-Version: 1.0 X-Received: by 10.25.150.207 with SMTP id y198mr3999238lfd.68.1459343375854; Wed, 30 Mar 2016 06:09:35 -0700 (PDT) Received: by 10.25.144.81 with HTTP; Wed, 30 Mar 2016 06:09:35 -0700 (PDT) Date: Wed, 30 Mar 2016 18:39:35 +0530 Message-ID: Subject: [pgAdmin4][Patch]: Backgrid StringDepsCell From: Khushboo Vashi To: pgadmin-hackers Content-Type: multipart/mixed; boundary=001a11401cb286193e052f43db16 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 --001a11401cb286193e052f43db16 Content-Type: multipart/alternative; boundary=001a11401cb2861939052f43db14 --001a11401cb2861939052f43db14 Content-Type: text/plain; charset=UTF-8 Hi, Please find the attached patch for the Backgrid *StringDepsCell.* The *StringDepsCell* displays HTML escaped strings and accepts anything typed in. Also, Listen to the dependent fields. Usage of the Backgrid Cell: If the Precision cell is dependent on the Datatype then: { id: 'precision', label:'{{ _('Precision') }}', type: 'test' cell: *Backgrid.Extension.StringDepsCell*, deps: ['datatype'] } Thanks, Khushboo --001a11401cb2861939052f43db14 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,
Please find the attached patch for the = Backgrid StringDepsCell.
The StringDepsCell displays=
 HTML escaped strings and accepts anything typed in.
Also, Listen to the= dependent fields.

Usage of the Backgrid Cell:

If the Precision cell= is dependent on the Datatype then:
{
id: 'precision&= #39;, label:'{{ _('Precision') }}', type: 'test' cell: Backgrid.Extension.StringDepsCell, deps: ['datatype']
}

Thanks,
Khushboo=C2=A0

=
--001a11401cb2861939052f43db14-- --001a11401cb286193e052f43db16 Content-Type: text/x-patch; charset=US-ASCII; name="pgAdmin4_Backgrid_StringDepsCell.patch" Content-Disposition: attachment; filename="pgAdmin4_Backgrid_StringDepsCell.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_imev289h0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZ3JpZC9i YWNrZ3JpZC5wZ2FkbWluLmpzIGIvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2Jh Y2tncmlkL2JhY2tncmlkLnBnYWRtaW4uanMKaW5kZXggNGIyMzNkMi4uZWQ2 YmI1MSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tn cmlkL2JhY2tncmlkLnBnYWRtaW4uanMKKysrIGIvd2ViL3BnYWRtaW4vc3Rh dGljL2pzL2JhY2tncmlkL2JhY2tncmlkLnBnYWRtaW4uanMKQEAgLTQ0Nyw2 ICs0NDcsNTkgQEAKICAgICBlZGl0b3I6IFRleHRhcmVhQ2VsbEVkaXRvcgog ICB9KTsKIAorICAvKioKKyAgICBTdHJpbmdEZXBzQ2VsbCBkaXNwbGF5cyBI VE1MIGVzY2FwZWQgc3RyaW5ncyBhbmQgYWNjZXB0cyBhbnl0aGluZyB0eXBl ZCBpbi4KKyAgICBBbHNvLCBMaXN0ZW4gdG8gdGhlIGRlcGVuZGVudCBmaWVs ZHMuCisKKyAgICBAY2xhc3MgQmFja2dyaWQuRXh0ZW5zaW9uLlN0cmluZ0Rl cHNDZWxsCisgICAgQGV4dGVuZHMgQmFja2dyaWQuU3RyaW5nQ2VsbAorICAq LworICB2YXIgU3RyaW5nRGVwc0NlbGwgPSBCYWNrZ3JpZC5FeHRlbnNpb24u U3RyaW5nRGVwc0NlbGwgPSBCYWNrZ3JpZC5TdHJpbmdDZWxsLmV4dGVuZCh7 CisgICAgaW5pdGlhbGl6ZTogZnVuY3Rpb24oKXsKKyAgICAgIEJhY2tncmlk LlN0cmluZ0NlbGwucHJvdG90eXBlLmluaXRpYWxpemUuYXBwbHkodGhpcywg YXJndW1lbnRzKTsKKworICAgICAgLy8gTGlzdGVuIHRvIHRoZSBkZXBlbmRl bnQgZmllbGRzIGluIHRoZSBtb2RlbCBmb3IgYW55IGNoYW5nZQorICAgICAg dmFyIGRlcHMgPSB0aGlzLmNvbHVtbi5nZXQoJ2RlcHMnKTsKKyAgICAgIHZh ciBzZWxmID0gdGhpczsKKworICAgICAgaWYgKGRlcHMgJiYgXy5pc0FycmF5 KGRlcHMpKSB7CisgICAgICAgIF8uZWFjaChkZXBzLCBmdW5jdGlvbihkKSB7 CisgICAgICAgICAgYXR0ckFyciA9IGQuc3BsaXQoJy4nKTsKKyAgICAgICAg ICBuYW1lID0gYXR0ckFyci5zaGlmdCgpOworICAgICAgICAgIHNlbGYubGlz dGVuVG8oc2VsZi5tb2RlbCwgImNoYW5nZToiICsgbmFtZSwgc2VsZi5yZW5k ZXJfZGVwcyk7CisgICAgICAgIH0pOworICAgICAgfQorICAgIH0sCisgICAg cmVtb3ZlOiBmdW5jdGlvbigpIHsKKyAgICAgICAgLy8gUmVtb3ZlIHRoZSBl dmVudHMgZm9yIHRoZSBkZXBlbmRlbnQgZmllbGRzIGluIHRoZSBtb2RlbAor ICAgICAgdmFyIHNlbGYgPSB0aGlzLAorICAgICAgICAgIGRlcHMgPSBzZWxm LmNvbHVtbi5nZXQoJ2RlcHMnKTsKKworICAgICAgaWYgKGRlcHMgJiYgXy5p c0FycmF5KGRlcHMpKSB7CisgICAgICAgIF8uZWFjaChkZXBzLCBmdW5jdGlv bihkKSB7CisgICAgICAgICAgYXR0ckFyciA9IGQuc3BsaXQoJy4nKTsKKyAg ICAgICAgICBuYW1lID0gYXR0ckFyci5zaGlmdCgpOworICAgICAgICAgIHNl bGYuc3RvcExpc3RlbmluZyhzZWxmLm1vZGVsLCAiY2hhbmdlOiIgKyBuYW1l LCBzZWxmLnJlbmRlcl9kZXBzKTsKKyAgICAgICAgfSk7CisgICAgICB9CisK KyAgICAgIEJhY2tib25lLlZpZXcucHJvdG90eXBlLnJlbW92ZS5hcHBseShz ZWxmLCBhcmd1bWVudHMpOworICAgIH0sCisgICAgcmVuZGVyX2RlcHM6IGZ1 bmN0aW9uICgpIHsKKyAgICAgICAgdGhpcy4kZWwuZW1wdHkoKTsKKyAgICAg ICAgdmFyIG1vZGVsID0gdGhpcy5tb2RlbDsKKyAgICAgICAgdmFyIGNvbHVt biA9IHRoaXMuY29sdW1uOworICAgICAgICBlZGl0YWJsZSA9IHRoaXMuY29s dW1uLmdldCgiZWRpdGFibGUiKTsKKworICAgICAgICBpc19lZGl0YWJsZSA9 IF8uaXNGdW5jdGlvbihlZGl0YWJsZSkgPyAhIWVkaXRhYmxlLmFwcGx5KGNv bHVtbiwgW21vZGVsXSkgOiAhIWVkaXRhYmxlOworICAgICAgICBpZiAoaXNf ZWRpdGFibGUpeyB0aGlzLiRlbC5hZGRDbGFzcygiZWRpdGFibGUiKTsgfQor ICAgICAgICBlbHNlIHsgdGhpcy4kZWwucmVtb3ZlQ2xhc3MoImVkaXRhYmxl Iik7IH0KKworICAgICAgICB0aGlzLmRlbGVnYXRlRXZlbnRzKCk7CisgICAg ICAgIHJldHVybiB0aGlzOworICAgICAgICB9CisgICAgfSk7CisKICAgcmV0 dXJuIEJhY2tncmlkOwogCiB9KSk7Cg== --001a11401cb286193e052f43db16 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 --001a11401cb286193e052f43db16--