If I set resetValue of a CStarRating widget to 0, "0", 1, "1" or anything else and the user clicks on the Cancel Rating button, the $POST value for the corresponding attribute is not set at all. If the user selects any number of stars, it works OK.
I think it is bug too. I have tested it and it doesn’t work as described in the References. Maybe you want to open ticket about this?
Anyway I think the current solution would be writing something like this:
echo CHtml::beginForm();
echo CHtml::hiddenField('score','1'); //put reset value in the hiddenField. And it must be above CStarRating
$this->widget('CStarRating',array('name'=>'score'));
echo CHtml::submitButton('ok');
echo CHtml::endForm();
It works on my Firefox 6. Not test it yet on other browsers