Richfaces 3.1.2 GA.When <rich:calendar> gets disabled, custom-defined buttonClass and buttonIcon attributes are reset back to the default values.
could you please try 3.2.0 snapshot. Our developers inform me that it should works there