` Edit in Place and skip (Craig Ransom ) - Icetips Article
Icetips - Templates, Tools & Utilities for Clarion Developers

Templates, Tools and Utilities
for Clarion Developers

Icetips Article

Back to article list   Search Articles     Add Comment     Printer friendly     Direct link  

Par2: Edit in Place and skip
1999-11-28 -- Craig Ransom
 
> I'd like some of my fields in an EIP browse to have prop:skip on. I > tried setting it in init, but it doesn't seem to have an effect. Is > this possible? > Not exactly. If you don't want the browse fields to EVER be enterable, press the Configure Edit in place | Column Specific buttons, then select which column field you DON'T want to EIP, press Properties button, and then uncheck the Allow Edit-in-place checkbox and press OK. If you need to do this programmatically, because of a condition such as "allow entry on Insert but not on Change" for instance, you'll have to create a BYTE variable in your local Data area, and set it in the control events before generated code for each of your Insert/Change/Delete buttons. Set it to InsertRecord, ChangeRecord or DeleteRecord, depending. Call it SaveRequest. In Local Objects, EIP control, Init method, after the Parent Call: IF SaveRequest = ChangeRecord SELF.SetReadOnly(True) END This prevents the user from changing the column, but they can still select it. To cause the selected column to automatically shift to the right: In Local Objects, EIP control, TakeEvent method, BEFORE the Parent call: IF SaveRequest = ChangeRecord RETURN EditAction::Forward END (Note the double colon. This is correct.) This causes the field to automatically shift to the next field.


Today is April 26, 2024, 4:17 pm
This article has been viewed 35113 times.



Back to article list   Search Articles   Add Comment   Printer friendly

Login

User Name:

Password: