Where does it say that the President has to vet the remarks to Congress and visits of a foreign dignitary?
Nowhere, especially when regime flunkies have smeared the foreign dignitary with unwarranted insults. Obama is getting a small object lesson in separation of powers, and Boehner gets credit for doing something right.