OK、Apply不会触发fields callback,cancel在满足条件的情况下会触发。看下图:
选了lib之后,直接点击cancel,这时候lib、cell、view这三个field的value都发生了变化,但又没保存,这就满足了hiFormCancel()的条件,所以any field callbacks will be called开始触发,然后就如我之前说的那个问题,form关了,form->lib->value为nil。。。
建议用form的name来代替hiGetCurrentForm(),即form->lib->value改成testSelectForm->lib->value