This is, of course, a matter of personal opinion. I would like to be evaluated on results more than on anything else. However, I would understand that behavior would be important as well.
I would not want to be evaluated based on traits. These are things that are very hard, if not impossible, to change. It does not seem fair to be evaluated based on such things. If the traits are really important to the job, they would surely show up in my performance.
Evaluation on behavior is certainly legitimate. If a person does really well in terms of productivity, but makes everyone around them miserable, that is a real problem. Even worse, a worker who is productive but is also insubordinate can be a real detriment to a workforce. For these reasons, it is clearly appropriate to evaluate employees based on behavior.
However, results should be the paramount issue. The whole point of work is to be productive. Workers are supposed to create value for their firms. Therefore, the best way to determine whether a worker is valuable is to see if they get results. Thus, I would prefer to be evaluated first on results and next on behavior.