“Hide When” yang sangat membingungkan 29 March 2011
Posted by tathitsa in Uncategorized.Tags: domino
trackback
Kalau pernah develop aplikasi menggunakan Domino Designer pasti akan ketemu dengan salah satu fitur yaitu “Hide paragraph if formula is true” atau biasanya suka disebut “Hide When”. Tujuan dari fitur itu adalah meng-hide paragraph jika formula yang dihasilkan bernilai @True.
Sebagai beginner di Domino rasanya membuat formula “Hide When” sangat membingungkan memahaminya, namun mulai hari ini hal itu seperti piece of cake karena sudah punya jurusnya … apakah itu ?
Untuk memulai pembuatan formula “Hide-When” yang diperlukan adalah kertas & bolpen
soalnya memang harus corat coret. Enaknya pakai contoh aja ya.
Misal punya 1 text bertipe editable (nama fieldnya: TANGGAL) dan 1 text bertipe computed for display (nama fieldnya:Â TANGGAL_D).
Permintaannya adalah:
- TANGGAL akan ditampilkan pada saat tipe dokumen adalah urgent dan statenya adalah 01 dan dokumen pada mode edit
- TANGGAL akan disembunyikan pada saat tipe dokumen adalah urgent dan statenya bukan 01 dan dokumen pada mode edit
- TANGGAL akan disembunyikan pada saat tipe dokumen adalah urgent dan dokumen bukan pada mode edit
- TANGGAL juga akan disembunyikan pada saat tipe dokumen bukan urgent
- Jika TANGGAL ditampilkan maka TANGGAL_D disembunyikan, begitu juga sebaliknya
Langkah-langkahnya adalah:
- Tampung masing2 kondisi itu kedalam suatu variable
- Buat table kombinasi hasil sesuai dengan kondisi diatas
- Buat formulanya
Pengerjaan:
ada 3 variable yang diperlukan untuk menampung masing2 kondisi diatas, yaitu:
- urgent := @If(rekharTipe=”Urgent”;@True;@False)
- edited := @IsDocBeingEdited
- state01 := @If(@Left(CurrentState;2)=”01″;@True;@False)
setelah itu kita buat table kombinasi:
| urgent | edited | state01 | HASIL |
| TIDAK | X | X | TRUE |
| YA | TIDAK | YA | TRUE |
| YA | TIDAK | TIDAK | TRUE |
| YA | YA | YA | FALSE |
| YA | YA | TIDAK | TRUE |
dari table kombinasi diatas dapat dilihat bahwa satu2nya hasil yang beda adalah kombinasi URGENT dan EDITED dan STATE01 sehingga formula yang harus dibuat untuk TANGGAL adalah:
@If(urgent & edited & state01;@False;@True)
sedangkan untuk TANGGAL_D adalah:
!@If(urgent & edited & state01;@False;@True)
Semoga bisa meringankan sakit kepala akibat “HIDE WHEN”

Comments»
No comments yet — be the first.