2015-11-20 75 views
1

我有一個可配置表單,我想根據下拉列表的值更改另一個字段的可見性。install4j:可配置表單從下拉列表更改可視性

例如,我有一個下拉列表,其條目爲A,B,其變量名稱爲testDD

我有一個文本字段smtpMailServer,我只想在testDD的值爲A時才顯示。

我曾嘗試在smtpMailServer的知名度以下方法沒有成功:

return ((String) context.getVariable("testDD")).equals("A");

return (context.getVariable("testDD")).equals("A");

,我也試着將腳本添加到testDD更改選擇腳本以下代碼

context.setVariable("ThisFormConfiguration", selectedItem); 並使用上面的代碼與ThisFormConfiguration而不是testDD。但它不起作用。

你能幫我嗎?

謝謝!

回答

2

我曾嘗試在smtpMailServer的知名度以下方法沒有成功

顯示錶單時表單組件的可見性腳本只評估。你應該保留它,但它只處理初始條件。

,我也試着將腳本添加到testDD更改選擇腳本 下面的代碼context.setVariable(「ThisFormConfiguration」的,則selectedItem); A

使用「選擇更改腳本」屬性是正確的想法,但腳本無效。沒有從變量到表單組件的活動綁定,當用戶單擊「下一步」時顯示和更新表單時將讀取變量。

你必須使用以下選擇腳本:

formEnvironment.getFormComponentById("123").setVisible(selectedItem.equals("A")); 

其中「123」必須由文本字段的ID來代替。

+0

謝謝。這工作!非常感謝你! – Andrea

相關問題