KMoody
Member
I'm having trouble setting the current column of a browse widget:
However, "start-search" won't work because hBrowsePopup:CURRENT-COLUMN never gets set. Why doesn't "hBrowsePopup:CURRENT-COLUMN = cur-col" set the current column?
Code:
CREATE BROWSE hBrowsePopup
ASSIGN
FRAME = FRAME popupFrame:HANDLE
QUERY = hPopupQuery
TITLE = "Select"
COLUMN = 1
HEIGHT-CHARS = 10
DOWN = 10
SENSITIVE = TRUE
READ-ONLY = TRUE
COLUMN-SCROLLING = TRUE
SEPARATORS = YES
MULTIPLE = canSelectMultiple
VISIBLE = FALSE
REFRESHABLE = TRUE
ALLOW-COLUMN-SEARCHING = TRUE
COLUMN-MOVABLE = FALSE
NO-VALIDATE = TRUE
TRIGGERS:
ON ANY-PRINTABLE
DO:
hSortColumn = hBrowsePopup:CURRENT-COLUMN.
IF hSortColumn = ? THEN
do:
def var cur-col AS WIDGET-HANDLE NO-UNDO.
cur-col = hBrowsePopup:FIRST-COLUMN.
apply "entry" TO cur-col.
hBrowsePopup:CURRENT-COLUMN = cur-col.
apply "start-search" to hBrowsePopup.
END.
END.
ON START-SEARCH
DO:
/* ... */
END.
/* ...... Other triggers below...... */
END TRIGGERS.
However, "start-search" won't work because hBrowsePopup:CURRENT-COLUMN never gets set. Why doesn't "hBrowsePopup:CURRENT-COLUMN = cur-col" set the current column?
Last edited: