Hello, regarding the ReadOnlyDisplayAppearance feature, which I think is great, I noticed that when there are forms with a mix of editable and non-editable form items, it’s not very intuitive to understand what is editable and what is not, when using the default readOnlyDisplay: "readOnly" (especially on touch devices but not only).
I tried to put a small label using the APIs related to errors, but that would only work with titleOrientation: "top":
The result is not bad in my opinion:
but with the default titleOrientation, the title wouldn’t be vertically aligned with the textBox:
Anyway I’m not sure if you agree, but in my opinion, it would deserve some different styling or another solution to make more evident the fact that it's a read-only text (while maintaining an aesthetic advantage over the staticText/disabled versions).
I tried to put a small label using the APIs related to errors, but that would only work with titleOrientation: "top":
Code:
isc.DynamicForm.create({ ID: "exampleForm", width: 300, numCols: 1, errors: {email: "<span style='font-size:11px; vertical-align:top'>read only text</span>"}, titleOrientation: "top", fields: [ { name: "username", title: "Username", type: "text", width: "*", required: true, defaultValue: "bob" }, { name: "email", title: "Email", canEdit: false, showErrorIcon: false, showErrorText: true, errorOrientation: "bottom", showErrorStyle: false, required: true, width: "*", type: "text", defaultValue: "bob@isomorphic.com" } ] });
but with the default titleOrientation, the title wouldn’t be vertically aligned with the textBox:
Anyway I’m not sure if you agree, but in my opinion, it would deserve some different styling or another solution to make more evident the fact that it's a read-only text (while maintaining an aesthetic advantage over the staticText/disabled versions).
Comment