}
final ScalarModel scalarModel = getModel();
if (scalarModel.isViewMode()) {
onBeforeRenderWhenViewMode();
} else {
final String disableReasonIfAny = scalarModel.disable(getRendering().getWhere());
if (disableReasonIfAny != null) {
onBeforeRenderWhenDisabled(disableReasonIfAny);
} else {
onBeforeRenderWhenEnabled();
}