Page and Field Navigation
"Swenson, Meade" <[email protected]> Thu, 20 Sep 2007 15:29:56 -0400
| Newsgroups | gmane.comp.lang.4gl.fourjs.user |
|---|---|
| Message-ID | <A1C9291B680C364E9CD57D5421B8BACB0178FD48@MAIL.corp.tylertechnologies.com> |
This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FBBC.A07BA50D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All... I've inherited a problem that appears to be unsolvable in any elegant manner. I'm hoping someone out there may have some suggestions. We're currently using GDC 1.33.1g I have a multi-page form and need to allow the user to navigate between pages with the Tab and Shift-Tab keys. If the user is in the last active field of a page and they press "Tab", I need to activate the next available page. If they are in the first active field of a page and press "Shift-Tab", I need to activate the previous available page. If the user is in any middle field, the "Tab" and "Shift-Tab" need to behave normally. This would be a relatively simple matter if all fields and pages were always active. Unfortunately, the availability of fields and pages varies depending on the data. Consequently, the "first active" and "last active" fields are not constant. I need a generic method to detect the form state and act appropriately.=20 Ideally, I would like to override the prevfield action, detect whether I'm in the first available field and move to the previous page if so. If I'm not in the first available field, I simply want to conduct the default prevfield action. Apparently, that is easier said than done. Answering any of the following questions will give us some options: 1) By default, when the user Shift-Tabs to navigate backwards through fields, inactive fields are skipped. When I override the default action with my own, what do I need to do to simulate the default action? The "next field previous" instruction will not skip over inactive fields and simply leaves the cursor in the current field. =09 2) When the user Shift-Tabs from the first active field of a page, is there any unique action that we can detect and override? For example, we know the user has tabbed out of the last field of a page when the "after input" action fires and the user hasn't accepted, cancelled, or closed the form. Is there any similar method to detect Shift-Tab from the first field? =09 3) Is there any way to programmatically set the focus to a specific field, using nodes or any other method? I need to find an appropriate field that is available and then set the focus to that field. The "next field" command forces me to use a hard field name rather than a variable name. Thanks. ...mcs Meade C. Swenson Senior Programmer - Utility Billing Tyler Technologies, Inc 370 US Route One Falmouth, Maine 04105 Phone: 800-772-2260 x4558 Fax: 207-781-6005 Email: [email protected] Web: www.tylertech.com <http://www.tylertech.com/>=20 ------_=_NextPart_001_01C7FBBC.A07BA50D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = charset=3Dus-ascii"> <META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version = 6.5.7638.1"> <TITLE>Page and Field Navigation</TITLE> </HEAD> <BODY> <!-- Converted from text/rtf format --> <P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT = SIZE=3D2 FACE=3D"Arial">Hi All</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">…</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">I</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">’</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">ve inherited</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> a problem that appears to be unsolvable in any elegant = manner. </FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">I</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">’</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">m hoping someone out there = may have some suggestions.</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> We</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">’</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">re currently using</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> GDC 1.33.1</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">g</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT = SIZE=3D2 FACE=3D"Arial">I have a multi-page form and need to allow the = user to navigate</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">between pages with the Tab = and Shift-Tab keys. If the user is in the last active = field</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> = <FONT SIZE=3D2 FACE=3D"Arial">of a page</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 = FACE=3D"Arial">and they press</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 = FACE=3D"Arial">“</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">Tab</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">”</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">, I need to activate the = next available page. If they are in the first active field of a = page and press</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">“</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">Shift-Tab</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">”</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">, I need to activate the previous available = page</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT = SIZE=3D2 FACE=3D"Arial">. If the user is in any middle field, = the</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT = SIZE=3D2 FACE=3D"Arial">“</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">Tab</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">”</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> and</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">“</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">Shift-Tab</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">”</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> need to behave normally</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">. </FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">This would be a relatively = simple matter if all fields and pages were always active. = Unfortunately,</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">the availability of fields = and pages vari</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">e</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">s depending on the data. Consequently, = the</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT = SIZE=3D2 FACE=3D"Arial">“</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">first active</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">”</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial"> and</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 = FACE=3D"Arial">“</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">last = active</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">”</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> fields are not constant.</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> I need a generic method to detect the form state = and act appropriatel</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">y.</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> </SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">Ideally, = I would like to override the prevfield action, detect whether = I</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT = SIZE=3D2 FACE=3D"Arial">’</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">m in the first available field and</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 = FACE=3D"Arial">move to the previous page if so. If = I</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT = SIZE=3D2 FACE=3D"Arial">’</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">m not in the first available field, I simply want to = conduct the default</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 = FACE=3D"Arial">prevfield</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">action. Apparently, = that is easier said than done.</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">Answering any of the following questions will give us = some options:</FONT></SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">1) </FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> = <FONT SIZE=3D2 FACE=3D"Arial">By default, when the user Shift-Tabs to = na</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT = SIZE=3D2 FACE=3D"Arial">v</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">i</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">g</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">ate backwards through = fields, inactive fields are skipped.</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> When I override the default action with my own, = what do I need to do to simulate th</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">e default</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial"> action? = The</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT = SIZE=3D2 FACE=3D"Arial">“</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">next field previous</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">”</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial"></FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 = FACE=3D"Arial">instruction</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 = FACE=3D"Arial">will not skip over inactive fields and simply leaves the = cursor in</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> = <FONT SIZE=3D2 FACE=3D"Arial">the</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> current field.</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN></P> <UL DIR=3DLTR> <P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN></P> </UL> <P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">2) </FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 = FACE=3D"Arial">When</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">the</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> user</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">S</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">hift</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">-</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">T</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">abs from the = first</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> = <FONT SIZE=3D2 FACE=3D"Arial">active</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 = FACE=3D"Arial">field of a</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">page, is there any unique = action that we can</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">detect = and</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT = SIZE=3D2 FACE=3D"Arial">override?</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> </FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">For example, we know the = user has tabbed out of the last field of a page when = the</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT = SIZE=3D2 FACE=3D"Arial">“</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">after input</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">”</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial"> action fires and the user = hasn</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT = SIZE=3D2 FACE=3D"Arial">’</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">t accepted, cancelled, or closed the form. Is there = any similar method to detect</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 = FACE=3D"Arial">S</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">hift-</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">T</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">ab from the first = field?</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN></P> <UL DIR=3DLTR> <P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN></P> </UL> <P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">3) </FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 = FACE=3D"Arial">Is there any way to programmatically set the focus to a = specific field</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">,</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> using nodes</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> or any other method? I need to find an appropriate = field that is available and then set the focus to that field. = The</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT = SIZE=3D2 FACE=3D"Arial">“</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">next field</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">”</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial"> command forces me to use a hard field name rather than a = variable name.</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT = SIZE=3D2 FACE=3D"Arial">Thanks.</FONT></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN><A NAME=3D""><SPAN = LANG=3D"en-us"><FONT SIZE=3D2 = FACE=3D"Arial">...mcs</FONT></SPAN></A></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><B><SPAN LANG=3D"en-us"><FONT = COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">Meade C. = Swenson</FONT></SPAN></B><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><B><SPAN LANG=3D"en-us"><BR> </SPAN></B><SPAN LANG=3D"en-us"><I></I></SPAN><SPAN = LANG=3D"en-us"><I></I></SPAN><I><SPAN LANG=3D"en-us"><FONT = COLOR=3D"#808080" SIZE=3D2 FACE=3D"Arial">Senior Programmer - = Utility Billing</FONT></SPAN></I><SPAN = LANG=3D"en-us"><I></I></SPAN><I><SPAN LANG=3D"en-us"><BR> </SPAN></I><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><BR> </SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT COLOR=3D"#808080" SIZE=3D2 FACE=3D"Arial">Tyler = Technologies, Inc<BR> 370 US Route One<BR> Falmouth, Maine 04105<BR> Phone: 800-772-2260 x4558<BR> Fax: 207-781-6005<BR> Email:</FONT></SPAN><SPAN LANG=3D"en-us"> </SPAN><A = HREF=3D"mailto:[email protected]"><SPAN = LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><U></U></SPAN><U><SPAN = LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 = FACE=3D"Arial">[email protected]</FONT></SPAN></U><SPAN = LANG=3D"en-us"></SPAN></A><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><BR> </SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><FONT COLOR=3D"#808080" SIZE=3D2 = FACE=3D"Arial">Web:</FONT></SPAN><SPAN LANG=3D"en-us"> </SPAN><A = HREF=3D"http://www.tylertech.com/"><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"><U></U></SPAN><U><SPAN LANG=3D"en-us"><FONT = COLOR=3D"#0000FF" SIZE=3D2 = FACE=3D"Arial">www.tylertech.com</FONT></SPAN></U><SPAN = LANG=3D"en-us"></SPAN></A><SPAN LANG=3D"en-us"></SPAN><SPAN = LANG=3D"en-us"></SPAN></P> <P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P> </BODY> </HTML> ------_=_NextPart_001_01C7FBBC.A07BA50D--