页面上按钮太多,要根据不同的状态来enable/disable这些按钮,还有几个bug就是因为忘了在某个按钮点击之后enable其他按钮导致的。
我盯着页面看,发现页面其实是有状态的,包括业务状态(未报告,待签章,已签章)和技术状态(保存中,签章中,或者出错)。
这些按钮应该可以根据这些状态来enable/disable。
找到一篇志同道合的文章:http://blog.csdn.net/qq_36263601/article/details/78470522。
=======
所以,整个页面应该置于一个状态机之下。