From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/115038 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?q?Jan-Erik_H=C3=A4ggl=C3=B6f_via_ntg-context?= Newsgroups: gmane.comp.tex.context Subject: Re: Issue with interactive checkboxes[solved] Date: Tue, 24 May 2022 10:18:53 +0200 Message-ID: <791494A0-D65B-4F30-B2EF-31F0CECB4BEC@gmail.com> References: <89C350A5-B676-477E-9C44-0BBA69B2EAF1@gmail.com> <82c7f877-471a-72ed-51eb-920eb8674ebe@gmx.es> <318475D8-31CD-4F49-A8E6-E1B4F269B99F@gmail.com> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\)) Content-Type: multipart/mixed; boundary="===============3745507956106746193==" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26253"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?utf-8?B?SmFuLUVyaWsgSMOkZ2dsw7Zm?= , Pablo Rodriguez To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Tue May 24 10:20:01 2022 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ntPlp-0006XC-1b for gctc-ntg-context-518@m.gmane-mx.org; Tue, 24 May 2022 10:20:01 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id CF377289F84; Tue, 24 May 2022 10:19:03 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PZ3RoP6n25fJ; Tue, 24 May 2022 10:19:01 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 4040128043B; Tue, 24 May 2022 10:19:01 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 197C9289F84 for ; Tue, 24 May 2022 10:18:59 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id udx8qDFEMSKt for ; Tue, 24 May 2022 10:18:57 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.167.46; helo=mail-lf1-f46.google.com; envelope-from=skrantajanneman@gmail.com; receiver= Original-Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.46]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id B16CE289F40 for ; Tue, 24 May 2022 10:18:57 +0200 (CEST) Original-Received: by mail-lf1-f46.google.com with SMTP id p22so29517892lfo.10 for ; Tue, 24 May 2022 01:18:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=EyaDJATd/XOpxmeqG3TLnerQvWPNDCSv4bG9J6ob74U=; b=Vny4HjLc2nDmMMjibbHqVFZisZhm2WnZh6M2u8ZmEV3LkNFFUrumbjHAXhu05ahvC+ kZfyIpl+ER1QGAV6+Zw0phiyrtC8I2ZOyFwCL0mbEK5zl2EJ2X6Z8ftarXwHL0AAohyn 4ZEdLct+N5wTARV334AXuGu+nHZxwQKx8lEPQDK7h6BUg/l3LPUijQ33ZcxHbKajtmOL EWPxvGu+CM5rMTp0GiSOU6C/5ybuS83pobdqLxWC73NMybPOg2PmgScyQE5ObpP1GqqT AT11YuvcLRAon17jU44Ey3MlrUbMhjHn3j7FXl/hG0K6nR51cb82TFmeVh3EKgm/gy57 z+8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=EyaDJATd/XOpxmeqG3TLnerQvWPNDCSv4bG9J6ob74U=; b=EpC5+0syrdJmpY5kyALZFYuMCdtf9m5b4VMamNddlJBSTTOWb/KW1DO/rokWDSmGSP yU3FLPU47YG45OpWTKcuz3JOGSYy7/W0W0cijYvQlZNzv/rSQHuS+GxojoiCCod8qW2B RBt9SI/qk5gagur0ywGGeG375EgKpMOkrYkngaICcUvU5FZJ8hHIyLIBXGXHd48OCey0 D6nCTNioTZKGjF/+loXPCdNL78X7/t4hwdA48zzl1s2aGfhZ8dl8bdBZlI8CLRAZCt4L tbuOzEROREQcx1oY3pcsbpmZmQb4c90KTFLMedFw90WhQLlhHM28hhpfkZJcLq2RwvOD 8L5A== X-Gm-Message-State: AOAM532M+TeKbWOgtdFz0acqj0RGqiEuhIWSHuHpJKNO9AAO7jHMSsEi IfzoanxJZz2+bnExXhnUyFrxMXLzTagwxw== X-Google-Smtp-Source: ABdhPJzkALXapfInxQ2XE2kFUa9qNpe5kBNDbTBHXGJ4T22/E02PLxqdg+rwb2Tt9AquZfjlLilx+w== X-Received: by 2002:a05:6512:10d2:b0:478:8ea5:f6f0 with SMTP id k18-20020a05651210d200b004788ea5f6f0mr1323199lfg.7.1653380334376; Tue, 24 May 2022 01:18:54 -0700 (PDT) Original-Received: from smtpclient.apple ([194.103.203.145]) by smtp.gmail.com with ESMTPSA id f10-20020ac2508a000000b0047255d2115csm2405311lfm.139.2022.05.24.01.18.53 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 May 2022 01:18:53 -0700 (PDT) In-Reply-To: <318475D8-31CD-4F49-A8E6-E1B4F269B99F@gmail.com> X-Mailer: Apple Mail (2.3696.80.82.1.1) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:115038 Archived-At: --===============3745507956106746193== Content-Type: multipart/alternative; boundary="Apple-Mail=_18FA6EF9-DA47-4231-A94B-E580AD24EB2A" --Apple-Mail=_18FA6EF9-DA47-4231-A94B-E580AD24EB2A Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 HI Again! I discovered what went wrong, such a silly syntax error, here comes a = working code: \setupinteraction[state=3Dstart] = \definesymbol[yes][{\externalfigure[check-mark-svgrepo-com.svg][conversion= =3Dmp]}] \definesymbol[no][] \newcount\chk \def\checkmark{% \global\advance\chk by 1 \setupfield[setup1][width=3D0.5cm, height=3D0.5cm,rulethickness=3D1pt, = corner=3Dround, framecolor=3Dred]% \definefield[checkme\the\chk][check][setup1][yes,no][no]% \field[checkme\the\chk]% } \starttext \checkmark\ \checkmark\ \checkmark\ \stoptext Sorry to bother the list but maybe it is helpful for someone. Regards /Jan-Erik > 24 maj 2022 kl. 08:08 skrev Jan-Erik H=C3=A4ggl=C3=B6f = : >=20 > I=E2=80=99ve tried this >=20 > \setupinteraction[state=3Dstart] >=20 > = \definesymbol[yes][{\externalfigure[check-mark-svgrepo-com.svg][conversion= =3Dmp]}] > \definesymbol[no][] >=20 > \newcount\chk > \def\chk{% > \global \advance \chk by 1 > \setupfield[setup1][width=3D0.5cm, height=3D0.5cm,rulethickness=3D1pt, = corner=3Dround, framecolor=3Dred]% > \definefield[checkme\the\chk][check][setup1][yes,no][no]% > \field[checkme\the\chk]% > } >=20 > \starttext >=20 > \chk >=20 > \chk >=20 > \chk >=20 > \stoptext >=20 > But it gives the error =E2=80=9D You can=E2=80=99t use \global after = \advance=E2=80=9D >=20 > But this example works fine >=20 > \setupinteraction[state=3Dstart] >=20 > \newcount\clozecount > \def\mycloze{% > \global \advance \clozecount by 1 > \definefield[uniqcloze\the\clozecount][line]% > \field[uniqcloze\the\clozecount]% > } >=20 > \starttext >=20 > Frogs have four \mycloze\ and two eyes. > Frogs have four \mycloze\ and two eyes. > Frogs have four \mycloze\ and two eyes. > Frogs have four \mycloze\ and two eyes. >=20 > \stoptext >=20 > =46rom=20 >=20 > = https://tex.stackexchange.com/questions/560042/how-to-create-unique-clozes= -in-context-in-a-pdf-that-users-can-type-in = >=20 >> 24 maj 2022 kl. 07:44 skrev Jan-Erik H=C3=A4ggl=C3=B6f = >: >>=20 >> Thank you, unfortunately it has no effect. Even if I make a macro, = still it is the same field. >>=20 >>> 23 maj 2022 kl. 21:59 skrev Pablo Rodriguez via ntg-context = >: >>>=20 >>> On 5/23/22 13:11, Jan-Erik H=C3=A4ggl=C3=B6f via ntg-context wrote: >>>> HI! >>>>=20 >>>> Tried to make a checklist in an interactive document. >>>>=20 >>>> The problem seems to be that all checks/uncecks in same click, not = each >>>> individually. >>>>=20 >>>> Is there something wrong with my code? >>>=20 >>> Hi Jan-Erik, >>>=20 >>> you basically put the same field twice. >>>=20 >>> Add something like: >>>=20 >>> \definefield [check-you] [check] [setup 3] [yes,no] [no] >>>=20 >>> \define\chka{\field[check-you]} >>>=20 >>> \chka >>>=20 >>> Checks will be different then. >>>=20 >>> I hope it helps, >>>=20 >>> Pablo >>> = __________________________________________________________________________= _________ >>> If your question is of interest to others as well, please add an = entry to the Wiki! >>>=20 >>> maillist : ntg-context@ntg.nl / = http://www.ntg.nl/mailman/listinfo/ntg-context = >>> webpage : http://www.pragma-ade.nl / = http://context.aanhet.net >>> archive : https://bitbucket.org/phg/context-mirror/commits/ = >>> wiki : http://contextgarden.net >>> = __________________________________________________________________________= _________ >>=20 >=20 --Apple-Mail=_18FA6EF9-DA47-4231-A94B-E580AD24EB2A Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 HI = Again!

I discovered = what went wrong, such a silly syntax error, here comes a working = code:

\setupinteraction[state=3Dstart]

\definesymbol[yes][{\externalfigure[check-mark-svgrepo-com.svg]= [conversion=3Dmp]}]
\definesymbol[no][]

\newcount\chk
\def\checkmark{%
\global\advance\chk by = 1
\setupfield[setup1][width=3D0.5cm, = height=3D0.5cm,rulethickness=3D1pt, corner=3Dround, = framecolor=3Dred]%
\definefield[checkme\the\chk][check][setup1][yes,no][no]%
=
\field[checkme\the\chk]%
}

\starttext

\checkmark\

\checkmark\

\checkmark\

\stoptext

Sorry to bother the list but maybe it is helpful = for someone.

Regards

/Jan-Erik

24 maj 2022 kl. 08:08 skrev = Jan-Erik H=C3=A4ggl=C3=B6f <skrantajanneman@gmail.com>:

I=E2=80=99ve tried = this

\setupinteraction[state=3Dstart]

\definesymbol[yes][{\externalfigure[check-mark-svgrepo-com.svg]= [conversion=3Dmp]}]
\definesymbol[no][]

\newcount\chk
\def\chk{%
\global \advance \chk by = 1
\setupfield[setup1][width=3D0.5cm, = height=3D0.5cm,rulethickness=3D1pt, corner=3Dround, = framecolor=3Dred]%
\definefield[checkme\the\chk][check][setup1][yes,no][no]%
=
\field[checkme\the\chk]%
}

\starttext

\chk

\chk

\chk

\stoptext

But it gives the error = =E2=80=9D You can=E2=80=99t use \global after \advance=E2=80=9D

But this example works = fine

\setupinteraction[state=3Dstart]

\newcount\clozecount
\def\mycloze{%
  \global \advance \clozecount by 1
  \definefield[uniqcloze\the\clozecount][line]%
  \field[uniqcloze\the\clozecount]%
}

\starttext

Frogs have four \mycloze\ and two eyes.
Frogs have four \mycloze\ and two eyes.
Frogs have four \mycloze\ and two eyes.
Frogs have four \mycloze\ and two eyes.

\stoptext

From 


24 maj 2022 kl. 07:44 skrev Jan-Erik H=C3=A4ggl=C3=B6f <skrantajanneman@gmail.com>:

Thank = you, unfortunately it has no effect. Even if I make a macro, still it is = the same field.

23 maj 2022 kl. 21:59 skrev Pablo Rodriguez via ntg-context = <ntg-context@ntg.nl>:

On = 5/23/22 13:11, Jan-Erik H=C3=A4ggl=C3=B6f via ntg-context wrote:
HI!

Tried to make a checklist in an interactive document.

The problem seems to be that all = checks/uncecks in same click, not each
individually.

Is there something wrong with my code?

Hi Jan-Erik,

you basically put the same field twice.

Add something like:

= \definefield [check-you] [check] [setup 3] [yes,no] [no]
\define\chka{\field[check-you]}

= \chka

Checks will be different then.

I hope it helps,

Pablo
_______________________________________________________________= ____________________
If your question is of interest to = others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : = https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
_______________________________________________________________= ____________________



= --Apple-Mail=_18FA6EF9-DA47-4231-A94B-E580AD24EB2A-- --===============3745507956106746193== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --===============3745507956106746193==--