Hi
You change the values of a ribbon, at runtime, through the use of attributes GETS. (getVisible, getEnabled, getLabel, ...).
The "gets" automatically trigger when the ribbom is first loaded. To trigger any of the attibutes "gets" again, use the method Invalidate or InvalidateControl...