Kemarin ini sewaktu melakukan pelatihan di Client, pengguna meminta supaya sewaktu melakukan pengetikan langsung yang tercetak adalah HURUF BESAR. Sebenarnya mudah saja, tinggal nyalakan CAPS LOCK, namun kadang lupa atau bagaimana, inginnya semua dilakukan di program.

Sebenarnya kalau tidak menggunakan XAF, semua dapat dilakukan dengan mudah. Namun karena menggunakan XAF, kita harus membuat Controller.

Akhirnya saya membuat Controller untuk menambahkan hal itu, saya tambahkan ViewController dan melakukan override OnViewControlsCreated.

Terdapat repository untuk Controls, dan saya lakukan pengecekan seperti berikut:

if (repositoryItem is RepositoryItemStringEdit){
  RepositoryItemStringEdit st = (RepositoryItemStringEdit)repositoryItem;
  st.Mask.MaskType = MaskType.RegEx;
  st.Mask.EditMask = "(\\p{Lu}|\\W|\\d|\\s)+";
}

Dengan cara begitu sudah berhasil semua yang dimasukkan akhirnya dapat berupa UPPER CASE.