i have two questions about browsing dataobjects:
This is my Browse with an database:
Code: Select all
@12.5, 55.0 DCBROWSE oBrowse ;
DATA cLstAl ;
SIZE 55, 8 ;
CURSORMODE XBPBRW_CURSOR_ROW ;
NOHSCROLL ;
FIT ;
PRESENTATION aPres1 ;
ITEMSELECTED {|| EditLstPos(oLstRec, oAufVar, oAufRec, .T.), oBrowseLeist:RefreshAll()}
DCBROWSECOL DATA {{|| hlst->LArtName1}, {|| hlst->LArtName2}} HEADER {"Artikel"} WIDTH 22 PARENT oBrowse
DCBROWSECOL DATA {{|| hlst->LMenge}, {|| hlst->LEinheit}} HEADER {"Menge"} WIDTH 6 PARENT oBrowse
DCBROWSECOL DATA {{|| hlst->LEPreis}, {|| ""}} HEADER {"Preis"} WIDTH 6 PARENT oBrowse
Code: Select all
DCBROWSECOL OBJECTVAR {|o| alltrim(o:LArtName1) + " " + alltrim(o:LArtName2)} ELEMENT 1 HEADER "Artikel" WIDTH 22 PARENT oBrowse
DCBROWSECOL OBJECTVAR {|o| str(o:LMenge) + " " + o:lEinheit} ELEMENT 1 HEADER "Menge" WIDTH 6 PARENT oBrowse
DCBROWSECOL OBJECTVAR LEPreis ELEMENT 1 HEADER "Preis" WIDTH 6 PARENT oBrowse
Second:
How can i use the EDITOR with dataobjects ?
Code: Select all
@ 1, 1 DCBROWSE oBrowse ;
DATA aData ;
POINTER nP ;
SIZE 80, 10 ;
PRESENTATION DC_BrowPres() ;
FIT ;
NOHSCROLL ;
TABSTOP ;
FIT ;
EDIT xbeBRW_ItemSelected MODE DCGUI_BROWSE_EDITACROSSDOWN EXIT {|| SetAppFocus(oBrowse)}
DCBROWSECOL OBJECTVAR {|o| o:KArtName1} ELEMENT 1 HEADER "Bezeichnung" WIDTH 25 EDITOR "IDNA" PARENT oBrowseKK
@ NIL, NIL DCGET xNIL GETID "IDNA" POPUP {|a, o, r| kkhelp(GetList, aData[nP, 1], a, o, "IDNA", NIL)} POPKEY xbeK_F1
Same with the return value of the popup codeblock.
Are these two possible with browsing dataobjects ?