Yes, the fields have a control id and a handle, but the control id is
different every time the screen is loaded, and the handle is the same for
all fields on that page! A simple script to read the field's label, then
it's contents is easy enough, but only if all the fields had their labels in
the same location in relation to the field, and they all have a specific
number of words within that label. For example, if the fields were:
Company:________________
Last:________________
First:______________
Address1:______________
A script for that would be pretty easy, but what if you have multiple words
per label, and multiple fields per line, and the labels were in different
places in relation to it's field contents, such as above the field, or to
the right of the field:
Company Name:_________________ Voice phone:______________
Last Name:___________________ Fax:_______________
First Nane:_____________ Pager:_______________
Bill Tok:
____________________
______________
____________
Ship to:
______________
____________
___________
Credit Card number: ___________________________
Expires:_____________________
What do you do to get the field name read whenever you move into that
particular field, regardless if that name is to the left, above, or right of
the contents, and regardless whether it is a single word name, or two or
three words to that name.
You can't trigger on the field's control id, since it is different each time
the screen is loaded; nor can you use the field's handle, since it is the
same for all the Edit fields on this screen.
You can't use "SayField" since it reads across the entire screen, and
restricting the cursor will only restrict you to the edit field, and shut
out the label.
The only method I've found is to set a frame around each field that
surrounds the field's label as the field's data area, then assign the
"SayFrameAtCursor" to the Tab and Shift+Tab keys, since these keys are used
to move from field to field.
Is there a means of having the control id static, and/or the handle
different with each field, but static?
ASAW and Window-Eyes somewhat read the labels automatically, but I can't get
JFW to do the same.
Thanks,
Dennis Brown
[EMAIL PROTECTED]
-----Original Message-----
From: Sheldon Marchand <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Monday, January 18, 1999 10:41 AM
Subject: Re: Problem Reading Database Screens with JFW 3.2.31
>
> Hi, I think your best bet if the programmers will not add your
>descriptions, etc is to write a JAWS script. Every item on a Window has a
id
>number.
> I just learning about Oracle in College now, If the fields are in some
>order couldn't you write out the order and then just tab to each one?
> Won't they have some label or something to tell the user what does into
>that field? I know for example in one of the dialog boxes in a program have
>fields that just said edit. With a small script I was able to get it to
read
>the label beside the edit box.
>
> If you don't get any answers from anyone else, send me a E-Mail and I
>try to help you. One helpful thing you could do, which would give me a
>better idea of what the database that you enter the information into, would
>be a screen capture. If you load up your database where you enter into the
>fields, and then press the "Print Scrn" key ( To the left of Scroll Lock )
>and then paste it into Paint or MS word and E-Mail it to me. Then I would
be
>able to see how they have set it up.
>
> If you have any questions about writing script's and that, let me know.
>
>Sheldon
>[EMAIL PROTECTED]
>
>-----Original Message-----
>From: Beth Hatch-Alleyne <[EMAIL PROTECTED]>
>To: JAWS List <[EMAIL PROTECTED]>
>Date: Sunday, January 17, 1999 2:49 PM
>Subject: Problem Reading Database Screens with JFW 3.2.31
>
>
>
>
> Hi, friends. My employer has upgraded its help desk database and now
>JFW 3.2.31 will not work with it, though the newest patch would make no
>difference with this anyhow.
>
> I had the same problem sometime back with the first version of the
Xerox
>database. I was able to resolve the problem by putting a frame around the
>field descriptions in the status bar.
>
> Unfortunately, when the programmers upgraded the database two screens
>have the status line descriptions, and one does not. This means I cannot
>enter new files into the system withouta lot of sighted assistance or I
>must have someone retype in the information I have put into Braille or
>produced in another format. This particular screen has about 25 required
>fields, depending on the type of service for the customer. It is where one
>enters the type of printer, and the type of service requested, repair, tech
>help over the phone, sending out a replacement part or driver diskette,
etc.
>
> I am a very very new script writer. I have begun going through Ken's
>script manual, but since I can only experiment with the database at work,
>this process is taking too long as my managers want me back on the phone or
>answering customer e-mail. This means more and more Braile paper files
have
>to be created and I have to ask someone else to get off the phone to enter
>my information into the database, or i have to print out or e-mail it to
>them. After all this effort, I don't know if a script would work.
>
> JAWS cannot tell me the labels for the edit boxes where information
>goes in the new products screen for the labels for these are not standard.
>They either use icons which are not spoken when pressing tab, or there are
>no labels at all. "edit" is the only thing I hear when pressing the tab
key.
>Reclassing the windows does no good. The database is in Oracle with a
Power
>Builder front end and then some kind of interface that Xerox uses on top of
>this. I have speech, Dectalk Access 32 and Braille, an ALVA 3 80 cell
>display. On the two screens that do work, I can use the cursor touch pad
on
>the Braille display to simulate a click or double click because there are
>labels here. Some work only with Braille, while others only can be heard
>through JAWS. It took trial and error to figure out which label is for
>which field, but that part works for the two introductory screens.
>
> The last screen that gives me problems has no text labels, but has some
>icons. I have maximized prompt detect and labeled all these graphics.
>Still, all JFW says is "edit."
>
> The programmers consider my problem with access a "low priority" so I
>have no idea if or when someone will add status field descriptions. How
can
>one establish the window handles or controls when there are no text lables,
>is this possible?
>
> I have some knowledge of SQL so I thought I might be able to make an MS
>Access database with all the appropriate tables and fields, but this would
>seem to take as much time as the JAWS script learning.
>
> Any suggestions about how I could make this work? I think my job might
>be on the line depending on what decision is made about adding the status
>descriptions. This kind of thing really annoys me, the database is using
>non-standard windows design, I have ben told i'm very productive at work,
>but this software puts my job in jeopardy. Besides sending the programmers
>some info on making software accessible and working with them on how to
make
>the thing more speech friendly, does anyone have any other suggestions?
>
>Thanks,
>
>=Beth=
>=Beth Hatch-Alleyne=
>Justice Means Not Just Us.
>E-mail: [EMAIL PROTECTED]
>
>-
>Visit the jfw ml web page: http://yoyo.cc.monash.edu.au/~nallan/jfw
>
>
>-
>Visit the jfw ml web page: http://yoyo.cc.monash.edu.au/~nallan/jfw
-
Visit the jfw ml web page: http://yoyo.cc.monash.edu.au/~nallan/jfw