Re: How to add form fields at runtime
"Phillip Dominguez" <[email protected]> Mon, 2 Oct 2006 10:00:40 -0500
| Newsgroups | gmane.comp.lang.4gl.fourjs.user |
|---|---|
| Message-ID | <[email protected]> |
--____OXXLQTDTLONMDYOBEAXQ____
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline; modification-date="Tue, 2 Oct 2006 05:00:40
-0500"
Bob,
There might be another way to do this, but one way I've seen is by Dynamic =
AUI. There is a sample Genero program out there called 'dbquery'. This =
Genero application utilizes programming the AUI to create a dynamic User =
Interface without any forms. If you would like I can send you a ZIP'd =
copy of the source & executables. It's pretty amazing to see how this =
works.
Thanks!
Phillip Dominguez
817.744.1210
817.337.3264 (FAX)
>>> [email protected] 9/27/2006 3:21 pm >>>
I would like to add and remove form fields at runtime. The fields will be =
based on database table columns so I will not know at design time how many =
fields or what the names are. So far it looks like I should be able to =
manipulate the xml (.42f) but I would appreciate a jump start with =
examples or pointers. Thanks.
Bob Crowley=20
Development, Financials
Tyler Technologies, Inc., MUNIS Division
370 US Route One
Falmouth, Maine 04105
Phone: 800-772-2260 extension 4249
Fax: 207-781-6005
Email: [email protected]=20
Web: www.tyler-munis.com
--____OXXLQTDTLONMDYOBEAXQ____
Content-Type: multipart/related; boundary="____FTDANWTDQXCNPRQDKHJI____"
--____FTDANWTDQXCNPRQDKHJI____
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline; modification-date="Tue, 2 Oct 2006 05:00:40
-0500"
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Diso-8859-1"=
>
<META content=3D"MSHTML 6.00.2900.2769" name=3DGENERATOR></HEAD>
<BODY style=3D"MARGIN: 4px 4px 1px; FONT: 10pt Comic Sans MS; COLOR: =
#000000">
<DIV>Bob,</DIV>
<DIV> </DIV>
<DIV>There might be another way to do this, but one way I've seen is by =
<STRONG>Dynamic AUI</STRONG>. There is a sample Genero program out =
there called '<STRONG>dbquery</STRONG>'. This Genero application =
utilizes programming the AUI to create a dynamic User Interface =
without any forms. If you would like I can send you a ZIP'd copy of =
the source & executables. It's pretty amazing to see how =
this works.</DIV>
<DIV> </DIV>
<DIV>Thanks!</DIV>
<DIV> </DIV>
<DIV>
<DIV> Phillip Dominguez</DIV>
<DIV><IMG alt=3D"" hspace=3D0 src=3D"cid:IUXAYVJMNMJV.IMAGE_2.JPG" =
align=3Dbaseline border=3D0></DIV>
<DIV> 817.744.1210</DIV>
<DIV>817.337.3264 (FAX)</DIV><BR><BR>>>> [email protected] =
9/27/2006 3:21 pm >>><BR></DIV>
<DIV class=3DSection1>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: =
10pt; FONT-FAMILY: Arial">I would like to add and remove form fields at =
runtime. The fields will be based on database table columns so I will not =
know at design time how many fields or what the names are. So far it looks =
like I should be able to manipulate the xml (.42f) but I would appreciate =
a jump start with examples or pointers. Thanks.</SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: =
10pt; FONT-FAMILY: Arial"></SPAN></FONT> </P>
<P class=3DMsoNormal><B><FONT face=3DArial color=3Dblue size=3D2><SPAN =
style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
Arial">Bob Crowley <BR></SPAN></FONT></B><EM><I><FONT face=3D"Times =
New Roman" color=3Dgray size=3D1><SPAN style=3D"FONT-SIZE: 9pt; COLOR: =
gray">Development, Financials</SPAN></FONT></I></EM><FONT color=3Dgray><SPA=
N style=3D"COLOR: gray"><BR></SPAN></FONT><FONT color=3Dgray size=3D1><SPAN=
style=3D"FONT-SIZE: 8.5pt; COLOR: gray"><BR>Tyler Technologies, Inc., =
MUNIS Division<BR></SPAN></FONT><FONT color=3Dgray size=3D1><SPAN =
style=3D"FONT-SIZE: 8.5pt; COLOR: gray"><?xml:namespace prefix =3D u1 =
/><u1:Street><u1:address>370 US Route</SPAN></FONT></u1:address></u1:Street=
><FONT color=3Dgray size=3D1><SPAN style=3D"FONT-SIZE: 8.5pt; COLOR: =
gray"> One<BR></SPAN></FONT><FONT color=3Dgray size=3D1><SPAN style=3D"FONT=
-SIZE: 8.5pt; COLOR: gray"><u1:place><u1:City>Falmouth</SPAN></FONT></u1:Ci=
ty><FONT color=3Dgray size=3D1><SPAN style=3D"FONT-SIZE: 8.5pt; COLOR: =
gray">, </SPAN></FONT><u1:State><FONT color=3Dgray size=3D1><SPAN =
style=3D"FONT-SIZE: 8.5pt; COLOR: gray">Maine</SPAN></FONT></u1:State><FONT=
color=3Dgray size=3D1><SPAN style=3D"FONT-SIZE: 8.5pt; COLOR: gray"> =
</SPAN></FONT><u1:PostalCode><FONT color=3Dgray size=3D1><SPAN =
style=3D"FONT-SIZE: 8.5pt; COLOR: gray">04105</SPAN></FONT></u1:PostalCode>=
</u1:place><FONT color=3Dgray size=3D1><SPAN style=3D"FONT-SIZE: 8.5pt; =
COLOR: gray"><BR>Phone: 800-772-2260 extension 4249</SPAN></FON=
T></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" color=3Dgray size=3D1><=
SPAN style=3D"FONT-SIZE: 8.5pt; COLOR: gray">Fax: 207-781-6005<BR>Ema=
il: [email protected] <BR>Web: <A href=3D"http://www.tyler-muni=
s.com/"><I><SPAN style=3D"FONT-STYLE: italic">www.tyler-munis.com</SPAN></I=
></A></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT> </P></DIV></BODY></HTML>
--____FTDANWTDQXCNPRQDKHJI____
Content-ID: <IUXAYVJMNMJV.IMAGE_2.JPG>
Content-Type: image/JPG
Content-Transfer-Encoding: base64
/9j/4AAQSkZJRgABAQEAYABgAAD/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAgGBgcGBQgH
BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/
2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjL/wAARCABcAHgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF
BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS
0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4
eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi
4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl
8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK
kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0
9fb3+Pn6/9oADAMBAAIRAxEAPwD3+kNIxxWbrWuWGhWP2y/n8qPooxlnPYKByTQ3YDRdsc7sY561
jat4p0fRPl1DUYoZsZ8hSWlPphBlv0ryfxP8TtT1Gd7GwE1oO1vaNm4I7F5Pux/QZPXk1w00s63k
UF5dGze4O7y7MZJ5Iy0zck8dRWXO3siOZvY9j1L4uWdoP9G0+UqMgy3s6W6n0wCWY/iBXMT/ABo1
GQ7bZrAMCcrBbTXH05yBXCXenwadc2skUFqIyx+0S3JDP7EM5z60y/1vS5HgEWqSokUm5lt1Y7x6
HAAxRaT3YWb3Z3Y+LniM8LZyt9NMcfzej/hbniP/AJ85B7/2a7D8g9ee6jrVhqVuIQLyJVcSGQRj
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
--____FTDANWTDQXCNPRQDKHJI____--
--____OXXLQTDTLONMDYOBEAXQ____--