IO-1153 Phonebook Validation
This commit is contained in:
@@ -27901,6 +27901,48 @@
|
|||||||
<folder_node>
|
<folder_node>
|
||||||
<name>labels</name>
|
<name>labels</name>
|
||||||
<children>
|
<children>
|
||||||
|
<concept_node>
|
||||||
|
<name>noneselected</name>
|
||||||
|
<definition_loaded>false</definition_loaded>
|
||||||
|
<description></description>
|
||||||
|
<comment></comment>
|
||||||
|
<default_text></default_text>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>es-MX</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-CA</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>onenamerequired</name>
|
||||||
|
<definition_loaded>false</definition_loaded>
|
||||||
|
<description></description>
|
||||||
|
<comment></comment>
|
||||||
|
<default_text></default_text>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>es-MX</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-CA</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>vendorcategory</name>
|
<name>vendorcategory</name>
|
||||||
<definition_loaded>false</definition_loaded>
|
<definition_loaded>false</definition_loaded>
|
||||||
|
|||||||
@@ -82,7 +82,31 @@ export function PhonebookFormComponent({
|
|||||||
<Form.Item label={t("phonebook.fields.lastname")} name="lastname">
|
<Form.Item label={t("phonebook.fields.lastname")} name="lastname">
|
||||||
<Input disabled={hasNoAccess} />
|
<Input disabled={hasNoAccess} />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("phonebook.fields.company")} name="company">
|
<Form.Item
|
||||||
|
label={t("phonebook.fields.company")}
|
||||||
|
name="company"
|
||||||
|
dependencies={["firstname", "lastname"]}
|
||||||
|
rules={[
|
||||||
|
({ getFieldsValue }) => ({
|
||||||
|
validator(rule, value) {
|
||||||
|
const { firstname, lastname, company } = getFieldsValue([
|
||||||
|
"firstname",
|
||||||
|
"lastname",
|
||||||
|
"company",
|
||||||
|
]);
|
||||||
|
|
||||||
|
if (
|
||||||
|
(firstname && firstname.trim() !== "") ||
|
||||||
|
(lastname && lastname.trim() !== "") ||
|
||||||
|
(company && company.trim() !== "")
|
||||||
|
) {
|
||||||
|
return Promise.resolve();
|
||||||
|
}
|
||||||
|
return Promise.reject(t("phonebook.labels.onenamerequired"));
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
]}
|
||||||
|
>
|
||||||
<Input disabled={hasNoAccess} />
|
<Input disabled={hasNoAccess} />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
</LayoutFormRow>
|
</LayoutFormRow>
|
||||||
|
|||||||
@@ -1666,6 +1666,8 @@
|
|||||||
"state": "Province/State"
|
"state": "Province/State"
|
||||||
},
|
},
|
||||||
"labels": {
|
"labels": {
|
||||||
|
"noneselected": "No phone book entry selected. ",
|
||||||
|
"onenamerequired": "At least one name related field is required.",
|
||||||
"vendorcategory": "Vendor"
|
"vendorcategory": "Vendor"
|
||||||
},
|
},
|
||||||
"successes": {
|
"successes": {
|
||||||
|
|||||||
@@ -1666,6 +1666,8 @@
|
|||||||
"state": ""
|
"state": ""
|
||||||
},
|
},
|
||||||
"labels": {
|
"labels": {
|
||||||
|
"noneselected": "",
|
||||||
|
"onenamerequired": "",
|
||||||
"vendorcategory": ""
|
"vendorcategory": ""
|
||||||
},
|
},
|
||||||
"successes": {
|
"successes": {
|
||||||
|
|||||||
@@ -1666,6 +1666,8 @@
|
|||||||
"state": ""
|
"state": ""
|
||||||
},
|
},
|
||||||
"labels": {
|
"labels": {
|
||||||
|
"noneselected": "",
|
||||||
|
"onenamerequired": "",
|
||||||
"vendorcategory": ""
|
"vendorcategory": ""
|
||||||
},
|
},
|
||||||
"successes": {
|
"successes": {
|
||||||
|
|||||||
Reference in New Issue
Block a user