Hi
I want to edit an array in xBrowse 8.08:
REDEFINE XBROWSE oBrw ID 231 ;
HEADERS "Type", "Tax Base", "Rate", "Amount", "Method" ;
COLSIZES 60, 80, 80, 80, 60 ;
ARRAY aBox47 AUTOCOLS
oBrw:aCols[1]:cHeader := "Type"
oBrw:aCols[1]:cEditPicture := "@K !!!"
oBrw:aCols[1]:nDataStrAlign := AL_LEFT
oBrw:aCols[1]:nHeadStrAlign := AL_CENTER
oBrw:aCols[1]:nEditType := EDIT_GET_BUTTON
oBrw:aCols[1]:bOnPostEdit := {|o,x| if(empty(x), (oBrw:GoDown(), oBrw:GoLeft()), aBox47[ oBrw:nArrayAt, 2 ] := x ) }
oBrw:aCols[1]:bEditBlock := {|| Msginfo("Lookup Tax Code", "TXBrowse power" ) }
oBrw:aCols[1]:bClrEdit := oBrw:bClrStd
oBrw:aCols[2]:cHeader := "Tax Base"
oBrw:aCols[2]:cEditPicture := "@K 99999999999.99"
oBrw:aCols[2]:nDataStrAlign := AL_RIGHT
oBrw:aCols[2]:nHeadStrAlign := AL_RIGHT
oBrw:aCols[2]:nEditType := EDIT_GET
oBrw:aCols[2]:bOnPostEdit := {|o,x| aBox47[ oBrw:nArrayAt, 2 ] := x }
oBrw:aCols[2]:bClrEdit := oBrw:bClrStd
In the bOnPostEdit for column 1, if nothing is entered in first column, I want to move down a row and edit the first column. GoLeft() doesn't seem to move the selected cell left. I have also tried GoLeftMost()
I can do this no problem in TSBrowse with oBrw:aColumns[nCol]:nEditMove := DT_MOVE_NEXT
Can someone help please.
Regards
David