在我选择一个用户之后,在“用户选择器”小部件中,然后在清除值之后选择同一用户(
widget.value = null;
),则选择该用户不会触发onValueChange事件(因为它不被视为newValue)。
甚至在Training Hub example中也存在此问题。
问题会导致:如果我添加用户然后删除它,那么我将无法再次添加该用户,除非添加其他用户,该用户会更改小部件的值。
答案 0 :(得分:0)
取决于清除值的时间,我在退出带有用户选择器的页面/弹出窗口时使用此脚本。这样,用户选择器在返回该页面/弹出窗口时不会保留最后选择的用户。该脚本通常在按钮的onClick中,以取消/提交/退出/等,因此您不能使用widget.value。您将需要使用您自己的页面/小部件名称-
app.popups.Popup1.children.Content.children.Form1.children.Form1Body.children.UserPicker1.value = null;