jump to navigation

“Hide When” yang sangat membingungkan 29 March 2011

Posted by tathitsa in Uncategorized.
Tags:
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:

  1. Tampung masing2 kondisi itu kedalam suatu variable
  2. Buat table kombinasi hasil sesuai dengan kondisi diatas
  3. 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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: