Fixed: show placeholder string while editing empty CPTextField

Previously, selecting an empty text field hid the contentView, causing the placeholder string to disappear. This fix leaves the contentView of the text field visible when the internal _stringValue is nil or empty.

Fixes #2049