I have set some text item properties to have initial values. However, when the user navigates into that item, the initial value is highlighted. In my application, the initial value is only part of the data required in that field. For example, one field is an ID. The ID usually begins with "A", so I have set the initial value to "A", to remove one keystroke.
How can I prevent this value from being highlighted?
ANY text-item, when receive the focus in entrance, WILL be highlighted by default, IF you are navigating by keyboard. An option maybe can be : have a non-base table display item with the non-enterable part of the field, leaving just the enterable part in a normal non-base text-item, and behind the scenes (maybe in xx-COMMIT triggers) concat the fields in the non-visible original base-table text-item
I think that the main issue, here, is : without a default/initial value, the field will be blank, and the end-user will NOT get any hint about the value, and he/she will lost the capacity of accept the default value with an ENTER - ALLWAYS the value must be typed (or populated with triggers). If it is OK to the user, go ahead.