primefaces p:command onclick之前的处理

我现在再用primefaces写一个程序,画面上的按钮被点击之后,整个画面要block,直到处理结束

我尝试在p:commandbutton里的onclick里叫画面block的js,或者是onstart,但是在画面block之前总是会有一段空白时间,画面不会立马被block

应该是因为我画面上的入力项目太多的原因,画面上将近有8000多个入力项目
prime Faces的送信是在onclick之前执行的,所以画面上入力项目越多,空白时间就越长

请问有人知道怎么解决这个问题吗?