use 100% as default width and setAllowBlank for width in backend