As I said before, J10B is in a tough spot. It's stuck in no man's land.
On top, we have J20 said to be able to attain some kind of deployment by 2016, J21 a couple of years later.
J16 will be ready even earlier which trumped J10B in range/payload & more than a match in A2A.
In PLA R&D priority list I see something like this, J20/21, J16, J15, JH7B, then J10B. PLAAF will only buy if J10B brings more to the table.
I don't know how you rank these planes that are now in development. But the J-31 is not backed by the government or PLA and it is questionable if it even will ever enter service. There is no proof so far that the JH-7B even exist. That leaves the J-20, J-16 and J-15 in competition with the J-10B. The J-15 will only be produced in small numbers because China has only got 1 carrier and it will take perhabs another decade before China can field a second one. The J-20 is still years away from being operational, that means that in the near future the improvement of China's air power will come from the J-16 and the J-10B. The J-10B was important enough for the top PLA brass to attend its maiden flight in december of 2008. It's true that the numerous development of new fighters has taken attention and resources away from the J-10B project but its still a very important program for the PLAAF.