|  | 
| (defun my_form () time = getCurrentTime()
 time = parseString(time)
 day = nth(1 time)
 month = car(time)
 month = upperCase(month)
 year = nth(3 time)
 date = strcat(" Date: " day " " month " " year)
 CreateForm()
 myform=axlFormCreate( (gensym) form_file nil 'Form_Action t)
 axlFormDisplay(myform)
 axlUIWPrint(myform date)
 
 )
 
 
 (defun CreateForm ()
 drain()
 form_file = "123"
 myform = outfile(form_file "w")
 fprintf(myform "#Created by xml2bnf  perl utility\n")
 fprintf(myform "#Coded by Venkata Ramanan/Santa Clara, CA\n\n")
 fprintf(myform "FILE_TYPE=FORM_DEFN VERSION=2\n")
 fprintf(myform "FORM AUTOGREYTEXT\n")
 fprintf(myform "FIXED\n")
 fprintf(myform "PORT 47 37\n")
 fprintf(myform "HEADER \"Form Field Type Demo\"\n\n")
 fprintf(myform "POPUP <ENUM>\"ITEM1\"\"0\",\"ITEM2\"\"1\",\"ITEM3\"\"2\",\"LAST ONE\"\"3\".\n\n")
 fprintf(myform "TILE\n\n")
 fprintf(myform "## Group Definition in Form## \n")
 fprintf(myform "GROUP \"Group1\"\n")
 fprintf(myform "GLOC 1 2\n")
 fprintf(myform "FSIZE 42 31\n")
 fprintf(myform "ENDGROUP\n\n")
 fprintf(myform "## Button Field in Group## \n")
 fprintf(myform "FIELD Button1\n")
 fprintf(myform "FLOC 2 4\n")
 fprintf(myform "MENUBUTTON \"Button1\" 13 4\n")
 fprintf(myform "FGROUP \"Group1\"\n")
 fprintf(myform "ENDFIELD \n\n")
 fprintf(myform "## Button Field in Group## \n")
 fprintf(myform "FIELD Button2\n")
 fprintf(myform "FLOC 16 4\n")
 fprintf(myform "MENUBUTTON \"Button2\" 13 4\n")
 fprintf(myform "FGROUP \"Group1\"\n")
 fprintf(myform "ENDFIELD \n\n")
 fprintf(myform "## LIST Field in Group## \n")
 fprintf(myform "FIELD List1\n")
 fprintf(myform "FLOC 3 8\n")
 fprintf(myform "LIST \" \" 38 11\n")
 fprintf(myform "FGROUP \"Group1\"\n")
 fprintf(myform "ENDFIELD \n\n")
 fprintf(myform "ENDTILE\n\n")
 fprintf(myform "ENDFORM\n\n")
 
 close(myform)
 )
 
 
 (defun Form_Action (myform)
 (let (t1 item index field cnt)(printf "field/value %L = %L (int %L\n)"
 myform->curField myform->curValue, myform->curValueInt )
 (printf "doneState %L\n" myform->doneState )
 case(myform->curField
 ("Button1"
 
 ;Button Field
 ;Enter Action Here
 
 )
 ("Button2"
 
 ;Button Field
 ;Enter Action Here
 
 )
 ("List1"
 
 ;List Field
 ;Enter Action Here
 
 )
 )
 )
 
 if((nequal myform->doneState 0)
 axlFormClose(myform))
 )
 | 
 |