Screen Painter`da parolayı * karakteri (asteriks) ile gösterme

Şifre kutusu ile etiket isimleri farklı olmalıdır.

Şifre kutusu : GS_KULL_EDIT-SIFRE_YENI

Etiket/Label : LB_SIFRE_YENI

Yeni kullanıcı ekleneceği zaman sifre_yeni kutusu aktif ve *(asteriks) karakteri ile gözükecek,

Mevcut kullanıcı güncellenecek ise yeni parola kutusu ve etiketi gizlenecektir.

 

Parola kutusunun * Entry özelliği aktifleştirilmelidir.

 

 

typesbegin of ty_user,
      kullanici    type usname,
      name_first  type ad_namefir,
      name_last    type ad_namelas,
      sifre_yeni  type TEXT255,
 end of ty_user.

 

module status_0302 output.
  set pf-status `OKCANC`.
  set titlebar  `0302`.


  loop at screen.

  case screen-name.
 
      when `GS_KULL_EDIT-SIFRE_YENI` .
        if GS_KULL_EDIT-KULLANICI is INITIAL."Yeni kullanıcı ise gözüksün
          screen-invisible 1. "* Gözükmesi için invisible = 1 (!?!?) olmalı
          screen-active 1.   " Kutunun ekranda gözükmesi için de active = 1
        else.
          screen-invisible 1. "
          screen-active 0. " Ekranda gözükmemesi için active = 0
        endif.

        when `LB_SIFRE_YENI` .

        if GS_KULL_EDIT-KULLANICI is INITIAL.
          screen-invisible 0. "Etiketin gözüksün
        else.
          screen-invisible 1. "Etiket gizlensin
        endif.

  ENDCASE.


    modify screen.
  endloop.


endmodule.                 " status_0302  OUTPUT

 

Yeni Kullanıcı Ekleme Ekranı

Kullanıcı Düzenleme Ekranı