2017-12-12 6 views
0

私はselectFormのデフォルト値を動的に更新する方法を探していました。 私のコードは次のとおりです:Zeppelin - 動的フォームのデフォルト値の動的更新

%spark2.pyspark 
d_var = {} 
d_var['one'] = ["0"] 
d_var['two'] = ["1"] 

keys = [] 
values = [('0', 'True'), ('1', 'False')] 
for key in sorted(d_var.keys()): 
keys.append((key, key)) 

key = z.select('Keys', keys, keys[0][0]) 
default_value = '0' if key == 'one' else '1' 
print default_value 
value = z.select('Option', values, default_value) 

私が最初に選択した値を変更すると、私が選択秒が更新されますが、何も起こりません、唯一の段落の最初の実行であることを期待選択します。

ありがとうございます。

答えて

0

正しい動作です。動的フォームは、初期化後または最後の変更後に値を格納します。 ユーザーは、段落が動的フォームの値とともに実行されることが予想されます。 更新する必要がある場合と動的フォームを更新する必要がない場合を区別する機会はありません。