export default function EditDescriptorModelProperties(props) {
const container = props.container;
+ const readonly = props.readonly;
+ const isEditable = !readonly; //true
if (!(DescriptorModelFactory.isContainer(container))) {
return
}
CatalogItemsActions.catalogItemDescriptorChanged(this.getRoot());
}
+ if(readonly) {
+ return null;
+ }
return (
<Button className="inline-hint" onClick={onClickAddProperty.bind(container, property, path)} label="Add" src={imgAdd} />
);
}
CatalogItemsActions.catalogItemDescriptorChanged(this.getRoot());
}
+ if(readonly) {
+ return null;
+ }
return (
<Button className="remove-property-action inline-hint" title="Remove" onClick={onClickRemoveProperty.bind(container, property, path)} label="Remove" src={imgRemove}/>
);
onBlur={endEditing}
onMouseDown={startEditing}
onMouseOver={startEditing}
- readOnly={!isEditable}>
+ disabled={!isEditable}>
{options}
</select>
);
onBlur={endEditing}
onMouseDown={startEditing}
onMouseOver={startEditing}
- readOnly={!isEditable}>
+ disabled={!isEditable}>
{options}
</select>
);
onBlur={endEditing}
onMouseDown={startEditing}
onMouseOver={startEditing}
- readOnly={!isEditable}>
+ disabled={!isEditable}>
{options}
</select>
);
onBlur={endEditing}
onMouseDown={startEditing}
onMouseOver={startEditing}
- readOnly={!isEditable}>
+ disabled={!isEditable}>
{options}
</select>
);
onMouseOver={startEditing}
onMouseOut={endEditing}
onMouseLeave={endEditing}
- readOnly={!isEditable} />
+ disabled={!isEditable} />
);
}
onMouseOver={startEditing}
onMouseOut={endEditing}
onMouseLeave={endEditing}
- readOnly={!isEditable}
+ disabled={!isEditable}
/>
);
// write the current choice value into the state
let choiceObject = utils.resolvePath(this.model, [name, selected].join('.'));
let isTopCase = false;
- if (!choiceObject) {
+ if (choiceObject) {
isTopCase = true;
choiceObject = utils.resolvePath(this.model, [selected].join('.'));
}
onMouseOver={startEditing}
onMouseOut={endEditing}
onMouseLeave={endEditing}
+ disabled={!isEditable}
>
{options}
</select>