• template/javascript vars

    From Ragnarok@VERT/DOCKSUD to DOVE-Net.Sync_JavaScript on Monday, November 28, 2005 19:14:00
    --nextPart1760213.LhHTNVu6d8
    Content-Type: text/plain; charset=iso-8859-1
    Content-Transfer-Encoding: 8Bit

    hi im still playing with js and the webserver
    im still write the search for messajes
    i use three steps
    1)search.ssjs (main page, it have one form with a select control for the
    areas and text control for user input)
    2)search_result.ssjs (it show brief from the messages founds)
    3)showmsg.ssjs (it show the select message)

    i make a "search" directory on /sbbs/web/html
    and /sbbs/web/templates/default/ too
    the templates are same name with .inc extension. (templates seems to work
    for me)

    step 1 and stem 2 work fine, in step 2 y make a url "showmsg.ssjs?sub=sub_name&id=numbre_of_message" (you can see it in action http://bbs.docksud.com.ar:8088/search/search.ssjs)
    in step 3 im get the id of message from a http get var and save it in var called idx
    but if i use this var on msg_get_header, it fails (line 43)
    (i test with more pass from more variables (template.msgid)but the issue is same)

    hdr = msgbase2.get_msg_header(true,idx);

    if i print idx it contain the number correctly.
    if i force the value to var idx to some value its work.
    the server log do not say any error messages
    i think that is a runtime problem

    sorry my long explanation, it difficult for my write this behavior in
    english =)

    im attach a zip file that contain the 3 files ssjs
    --nextPart1760213.LhHTNVu6d8
    Content-Type: application/x-zip; name="files.zip"
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment; filename="files.zip"

    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 VXgAAFBLBQYAAAAAAwADANoAAAC8BgAAAAA=
    --nextPart1760213.LhHTNVu6d8--

    ---
    Synchronet Dock Sud BBS TLD 24 HS - www.docksud.com.ar
  • From Digital Man@VERT to Ragnarok on Monday, November 28, 2005 17:36:58
    Re: template/javascript vars
    By: Ragnarok to DOVE-Net.Sync_JavaScript on Mon Nov 28 2005 07:14 pm

    --nextPart1760213.LhHTNVu6d8
    Content-Type: text/plain; charset=iso-8859-1
    Content-Transfer-Encoding: 8Bit

    hi im still playing with js and the webserver
    im still write the search for messajes
    i use three steps
    1)search.ssjs (main page, it have one form with a select control for the areas and text control for user input)
    2)search_result.ssjs (it show brief from the messages founds)
    3)showmsg.ssjs (it show the select message)

    i make a "search" directory on /sbbs/web/html
    and /sbbs/web/templates/default/ too
    the templates are same name with .inc extension. (templates seems to work for me)

    step 1 and stem 2 work fine, in step 2 y make a url "showmsg.ssjs?sub=sub_name&id=numbre_of_message" (you can see it in action http://bbs.docksud.com.ar:8088/search/search.ssjs)
    in step 3 im get the id of message from a http get var and save it in var called idx
    but if i use this var on msg_get_header, it fails (line 43)
    (i test with more pass from more variables (template.msgid)but the issue is same)

    hdr = msgbase2.get_msg_header(true,idx);

    The ID of a message is a string.
    "idx" usually refers to the message's index record (an object).
    You're calling get_msg_header() with "by_offset" set to "true" and passing either an index record or a string (I can't tell). Either way, it's incorrect.

    if i print idx it contain the number correctly.

    If idx is a number, then it's not the message ID.

    if i force the value to var idx to some value its work.

    What's "idx" stand for?

    digital man

    Snapple "Real Fact" #49:
    Despite its hump...camel's have a straight spine.

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Ragnarok@VERT/DOCKSUD to Digital Man on Tuesday, November 29, 2005 02:47:00
    ok seems to found the mistake here
    i was think that the message id is a number.

    The ID of a message is a string.
    "idx" usually refers to the message's index record (an object).
    idx are from hdr.number (hdr = msgbase.get_msg_header())

    You're calling get_msg_header() with "by_offset" set to "true" and passing
    i want to pass a message number (is hdr.number correct?)
    i want to identify the message in my 2d stage to pass to the 3th stage
    i want to search by the number (i think)

    either an index record or a string (I can't tell). Either way, it's incorrect.

    if i print idx it contain the number correctly.

    If idx is a number, then it's not the message ID.
    its true, the idx is a number.

    if i force the value to var idx to some value its work.

    What's "idx" stand for?



    digital man

    Snapple "Real Fact" #49:
    Despite its hump...camel's have a straight spine.
    ---
    Synchronet Vertrauen Home of Synchronet telnet://vert.synchro.net

    ---
    Synchronet Dock Sud BBS TLD 24 HS - www.docksud.com.ar
  • From Ragnarok@VERT/DOCKSUD to Ragnarok on Tuesday, November 29, 2005 03:32:00
    Ragnarok wrote:

    ok seems to found the mistake here
    i was think that the message id is a number.

    The ID of a message is a string.
    "idx" usually refers to the message's index record (an object).
    idx are from hdr.number (hdr = msgbase.get_msg_header())

    You're calling get_msg_header() with "by_offset" set to "true" and
    passing
    i want to pass a message number (is hdr.number correct?)
    i want to identify the message in my 2d stage to pass to the 3th stage
    i want to search by the number (i think)

    either an index record or a string (I can't tell). Either way, it's
    incorrect.

    if i print idx it contain the number correctly.

    If idx is a number, then it's not the message ID.
    its true, the idx is a number.

    if i force the value to var idx to some value its work.


    yeah all of mi nightmare was a bad cast from string to intenger i use parseInt() and all work fine.
    i go to sleep now =)
    tnx dm!

    ---
    Synchronet Dock Sud BBS TLD 24 HS - www.docksud.com.ar
  • From Digital Man@VERT to Ragnarok on Tuesday, November 29, 2005 13:12:55
    Re: Re: template/javascript v
    By: Ragnarok to Digital Man on Tue Nov 29 2005 02:47 am

    ok seems to found the mistake here
    i was think that the message id is a number.

    The ID of a message is a string.
    "idx" usually refers to the message's index record (an object).
    idx are from hdr.number (hdr = msgbase.get_msg_header())

    You're calling get_msg_header() with "by_offset" set to "true" and passing
    i want to pass a message number (is hdr.number correct?)
    i want to identify the message in my 2d stage to pass to the 3th stage
    i want to search by the number (i think)

    Yes, hdr.number is the message number (not its offset).

    digital man

    Snapple "Real Fact" #97:
    A turkey can run at 20mph.

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net