2017-12-12 16 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

올바른 동작입니다. 동적 폼은 초기화 후 또는 마지막 변경 후에 값을 저장합니다. 사용자는 단락이 동적 양식의 값으로 실행될 것으로 예상됩니다. 그리고 동적 폼을 업데이트 할 필요가있을 때를 구분할 필요가 없습니다.