Использование этой библиотеки JsonForm для создания более динамичной формы в React с использованием React Material-UI Renderers . Просматривая основную документацию, я вижу, что есть опора для ввода полей ReadOnly. Но когда я пытаюсь передать реквизит ReadOnly, текстовые вводы не получают корректно реквизит и позволяют мне взаимодействовать с полем, как будто оно не включено. Я пытался разместить readOnly в нескольких местах в схеме и в uiSchema, но ни одна из них не работает.
const jsonSchema = {
type: 'object',
properties: {
details: {
type: 'object',
properties: {
name: {
type: 'string',
readOnly: true,
},
address: {
type: 'string',
readOnly: true,
},
},
required: ['company', 'name'],
readOnly: true,
},
...
},
};
const jsonUiSchema = {
type: 'VerticalLayout',
elements: [
{
type: 'Group',
label: 'Details',
elements: [
{
type: 'HorizontalLayout',
elements: [
{
type: 'Control',
scope: '#/properties/issuerDetails/properties/name',
readOnly: true,
},
{
type: 'Control',
scope: '#/properties/issuerDetails/properties/address',
readOnly: true,
},
],
readOnly: true,
},
],
readOnly: true,
},
...
],
};
Работает ли эта функциональность и в React Material-UI Renderers? Куда мне нужно поместить опору, чтобы она нормально функционировала?