document upload form

This commit is contained in:
2022-02-03 15:13:00 +00:00
parent 3639fa3688
commit 5ea7681f77
47 changed files with 13368 additions and 12303 deletions
+30 -2
View File
@@ -5,6 +5,7 @@ import useTranslation from "next-translate/useTranslation";
import xpath from "xpath";
import BuildField from "./buildfield";
import jsonpath from "jsonpath";
import FileUpload from "./fileupload";
export default function BuildRow(props) {
let { t } = useTranslation();
@@ -36,6 +37,8 @@ export default function BuildRow(props) {
var fieldtype = xpath.select("//@classid", doc);
var datafieldname = xpath.select("//@datafieldname", doc);
console.log(doc, datafieldname[0].value);
const isRequiredField = jsonpath.query(
mandatoryFieldsData,
"$..value[?(@.LogicalName=='" +
@@ -43,7 +46,7 @@ export default function BuildRow(props) {
"')]"
);
if (isRequiredField[0].RequiredLevel.Value != "None") {
if (datafieldname[0].value == "pinswg_fileUpload") {
return (
<BuildField
fieldType={fieldtype[0].value}
@@ -58,7 +61,32 @@ export default function BuildRow(props) {
/>
);
} else {
return null;
if (typeof isRequiredField[0] != "undefined") {
if (
isRequiredField[0].RequiredLevel.Value != "None"
) {
return (
<BuildField
fieldType={fieldtype[0].value}
label={rows[0].value}
datafieldname={datafieldname[0].value}
key={key}
props={props}
picklistData={
props.props.props.formData
.pickListData
}
mandatoryFieldsData={
mandatoryFieldsData
}
/>
);
} else {
return null;
}
} else {
return null;
}
}
}
})}