From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/30659 Path: news.gmane.org!not-for-mail From: "Zhichu Chen" Newsgroups: gmane.comp.tex.context Subject: Re: How to display JavaScript's values in ConTeXt Date: Wed, 6 Sep 2006 10:01:51 +0800 Message-ID: <769ba7780609051901o4dd3ce45h64bc58dff3cab421@mail.gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1157508142 11311 80.91.229.2 (6 Sep 2006 02:02:22 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 6 Sep 2006 02:02:22 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Wed Sep 06 04:02:20 2006 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1GKmk6-0003Ea-8s for gctc-ntg-context-518@m.gmane.org; Wed, 06 Sep 2006 04:02:18 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 028731FD9A; Wed, 6 Sep 2006 04:02:15 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 22373-02; Wed, 6 Sep 2006 04:02:03 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id B86751FC01; Wed, 6 Sep 2006 04:02:02 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id CA97C1FC01 for ; Wed, 6 Sep 2006 04:01:58 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 22372-02 for ; Wed, 6 Sep 2006 04:01:53 +0200 (CEST) Original-Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.177]) by ronja.ntg.nl (Postfix) with SMTP id D90091FBF1 for ; Wed, 6 Sep 2006 04:01:52 +0200 (CEST) Original-Received: by py-out-1112.google.com with SMTP id m51so4042015pye for ; Tue, 05 Sep 2006 19:01:51 -0700 (PDT) Original-Received: by 10.35.106.15 with SMTP id i15mr13708715pym; Tue, 05 Sep 2006 19:01:51 -0700 (PDT) Original-Received: by 10.35.29.7 with HTTP; Tue, 5 Sep 2006 19:01:51 -0700 (PDT) Original-To: ntg-context@ntg.nl Content-Disposition: inline X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.7 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:30659 Archived-At: Thank you very much Peter. I've inserted these code and when I open my pdf file in Acrobat Reader, it crashed :(. But this is not a big deal, I modified it and it's working, but it only tells me that: do_digit(7) at page 0 and the field never changes. I guess I have to specify some link between the JavaScript variant and the ConTeXt. Can you give me just one simplest example that shows JavaScript code var tempstring = "Yes"; in pdf file? Or you could think I'm very boring so can you just suggest some materials that I can find these techniques? From: Peter Rolf To: mailing list for ConTeXt users Date: Tue, 05 Sep 2006 11:42:44 +0200 Subject: Re: [NTG-context] How to display JavaScript's values in ConTeXt Zhichu Chen wrote: > Hello everybody, > > I want to add a clock which shows the system time to a pdf file. > And I have read the ``art-calc.pdf'' and ``mwidget-p.pdf'' to find > some approaches but failed shamely. I am indeed new at ConTeXt and > JavaScript. Before I'm shocked by ConTeXt, I used LaTeX for about 2 > years, so I'm confused with the conventions between ConTeXt and LaTeX. > My code is here: > I don't have the time right now for more than this short tip. If you work with JavaScript you should open the JaveScript Debugger (CTRL-J in Acrobat; in the Adobe Reader hit CTRL-K and check "Show console on errors and messages" in the JavaScript categorie) to see the warnings and error messages. You also should insert some log messages in your code. For example console.println("do_digit("+d+") at page "+[this.pageNum]); at the start of your function do_digit. This helps a lot to see what is going on. Greetings, Peter > ---------------------------------------------------------------------------------- > \setupinteraction[state=start] > > \startJSpreamble functions used now > function do_digit(d) > { Stack[Level] += String(d); > do_refresh(Level) } > \stopJSpreamble > > \startJScode{digit} > do_digit(JS_S_1); > \stopJScode > > \definefield[Stack.1][line][Results][][ > > \setupfield > [Results] > [horizontal,frame] > [width=fit, > height=2cm, > frame=on] > [height=18pt,width=80pt,align=middle,frame=off] > [height=18pt,width=80pt,color=red,align=right,style=type,frame=off] > > \setupbuttons [background=infobutton] > > \starttext > > Click \button{7}[JS(digit{7})] will get > \field[Stack.1] > > \stoptext > -------------------------------------------------------------------------------- > > I only copied these codes from "art-calc.pdf" so there must be some > other critical concepts that I haven't realized. Please point them to > me. Thanks > _______________________________________________ > ntg-context mailing list > ntg-context@ntg.nl > http://www.ntg.nl/mailman/listinfo/ntg-context > >