From a00d39ab57f0f46211ef37a60d2922bd79efde4b Mon Sep 17 00:00:00 2001 From: Serhii Akulov Date: Fri, 17 Dec 2021 17:34:44 +0200 Subject: [PATCH] 858: error correction in case entered fields is zero --- .../generation/generator/UiComponentFormGenerator.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/com/magento/idea/magento2plugin/actions/generation/generator/UiComponentFormGenerator.java b/src/com/magento/idea/magento2plugin/actions/generation/generator/UiComponentFormGenerator.java index 3918ba998..1e41dc0d2 100644 --- a/src/com/magento/idea/magento2plugin/actions/generation/generator/UiComponentFormGenerator.java +++ b/src/com/magento/idea/magento2plugin/actions/generation/generator/UiComponentFormGenerator.java @@ -149,6 +149,14 @@ protected PsiFile createForm( protected void fillAttributes(final @NotNull Properties attributes) { final PhpClassTypesBuilder phpClassTypesBuilder = new PhpClassTypesBuilder(); + if (data.getFields().isEmpty()) { + phpClassTypesBuilder + .appendProperty("PRIMARY_FIELD", ""); + } else { + phpClassTypesBuilder + .appendProperty("PRIMARY_FIELD", data.getFields().get(0).getName()); + } + phpClassTypesBuilder .appendProperty("NAME", data.getFormName()) .appendProperty("LABEL", data.getLabel()) @@ -165,7 +173,6 @@ protected void fillAttributes(final @NotNull Properties attributes) { data.getDataProviderPath() ).getClassFqn() ) - .appendProperty("PRIMARY_FIELD", data.getFields().get(0).getName()) .mergeProperties(attributes); }