MoneyWorks Manual
Edit
GotoListField (listRef, rowNum0, columnNum0OrName, [selStart], [selEnd])
Definition: Moves the keyboard focus to the nominated cell of the list, if possible. Optionally specify a character range to select.
Example: Checks that locations are not blank in a debtor invoice, and selects the first blank field when validating the transaction.
on Validate:F_TRANS:DI(w) let list = GetListHandle(w, "By Item") if list <> NULL foreach row in (0, GetListLineCount(list) - 1) if GetListField(list, row, "Location") = "" GotoListField(list, row, "Location") Navigator("", "Please enter a location") return false endif endfor endif return true end
Do not call it from a handler involved with the normal flow of focus, such as ExitedCell
, EnterCell
, ValidateCell
, etc.
Availability: available within MWScript handlers in MoneyWorks Gold 9.2 and later.