View previous topic :: View next topic
|
Author |
Message |
expat
Global Moderator
Joined: 14 Mar 2007 Posts: 8797 Location: Welsh Wales
|
|
|
|
Reposted on request of OP - original somehow deleted
Hi everybody:
How can I protect a field programmatic in REXX ?
The field I want to protect is in a Panel,
for example I have an Employee-ID field defined as INPUT not protected,
to type the employee-id the first time, then in my rexx program
I want to change the attibutes of this field to "PROTECTED", so that
the user will not able to enter data in this field, the second time
that I will show the panel.
Is it possible?
Panel example :
Code: |
)ATTR
% TYPE(TEXT) INTENS(HIGH) SKIP(ON)
+ TYPE(TEXT) INTENS(LOW) SKIP(ON)
_ TYPE(INPUT) INTENS(HIGH) CAPS(ON)
)BODY
% PANEL EXAMPLE
+
+
+ EMPLYEE ID. : _Z + (ALPHANUMERIC)
+
+ FIRST NAME : _Z +
.
. others fields
.
.
|
Any ideas how to protect programmatic a field (EMPLYEE ID) from REXX is welcome. |
|
Back to top |
|
|
expat
Global Moderator
Joined: 14 Mar 2007 Posts: 8797 Location: Welsh Wales
|
|
|
|
In the past I have used a clone of the original panel which when the user hits enter control is returned to the REXX and then the cloned panel is displayed with the appropriate attributes defined. |
|
Back to top |
|
|
enrico-sorichetti
Superior Member
Joined: 14 Mar 2007 Posts: 10872 Location: italy
|
|
|
|
play around a little with the
Code: |
)INIT
....
)REINIT
...
|
inserting something like ( panel driven... might choke )
Code: |
if ( &field ^= '' )
.ATTR(FIELD)='TYPE(OUTPUT) .....' |
or rather (rexx driven will allways work)
Code: |
.ATTR(FIELD)=&attrfield |
were attrfield is a variable which has to be set before displaying the panel |
|
Back to top |
|
|
|