updating form to show case ref

This commit is contained in:
robert.bond@test.gov.wales
2021-09-14 07:58:27 +01:00
parent 84f75c9db8
commit 1208848d82
3 changed files with 68 additions and 26 deletions
+23 -5
View File
@@ -44,9 +44,26 @@ const RenderTextfield = ({
}; };
export function Textfield(props) { export function Textfield(props) {
const { name, label, validate } = props; const { name, label, validate, ticketnumber } = props;
const required = (value) => (value ? undefined : "Required"); const required = (value) => (value ? undefined : "Required");
if (name == "pinswg_name") {
return (
<div className="govuk-form-group">
<label className="govuk-label " htmlFor={props.name}>
{label}
</label>
<input
type="text"
name={name}
id={props.name}
component={RenderCaseID}
value={ticketnumber}
className="govuk-input govuk-input--width-20"
disabled
/>
</div>
);
} else {
return ( return (
<Field <Field
name={props.name} name={props.name}
@@ -60,6 +77,7 @@ export function Textfield(props) {
/> />
); );
} }
}
const RenderMultiline = ({ const RenderMultiline = ({
className, className,
@@ -349,7 +367,7 @@ export function YesNofield(props) {
id={props.name} id={props.name}
className="govuk-radios__input" className="govuk-radios__input"
//validate={[required]} //validate={[required]}
errorMsg="Select and option" errorMsg="Select an option"
component={RenderYesNo} component={RenderYesNo}
/> />
); );
@@ -414,7 +432,7 @@ export function NumericField(props) {
</label> </label>
<Field <Field
name={props.name} name={props.name}
id={props.name} id={"int_" + props.name}
component="input" component="input"
type="text" type="text"
className="govuk-input govuk-input--width-20" className="govuk-input govuk-input--width-20"
@@ -437,7 +455,7 @@ export function DecimalField(props) {
</label> </label>
<Field <Field
name={props.name} name={props.name}
id={props.name} id={"dec_" + props.name}
component="input" component="input"
type="text" type="text"
className="govuk-input govuk-input--width-10" className="govuk-input govuk-input--width-10"
+14 -1
View File
@@ -36,6 +36,11 @@ export default function BuildField(props) {
props.props.props.appealType.caseReference props.props.props.appealType.caseReference
.ticketnumber .ticketnumber
} }
props={props}
ticketnumber={
props.props.props.appealType.caseReference
.ticketnumber
}
/> />
); );
break; break;
@@ -59,7 +64,15 @@ export default function BuildField(props) {
break; break;
case "{4273EDBD-AC1D-40d3-9FB2-095C621B552D}": case "{4273EDBD-AC1D-40d3-9FB2-095C621B552D}":
return ( return (
<Textfield name={props.datafieldname} label={props.label} /> <Textfield
name={props.datafieldname}
label={props.label}
props={props}
ticketnumber={
props.props.props.appealType.caseReference
.ticketnumber
}
/>
); );
break; break;
case "{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}": case "{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}":
+14 -3
View File
@@ -11,12 +11,22 @@ import { updateCase } from "../../actions";
let CompleteAppeal = (props) => { let CompleteAppeal = (props) => {
// un comment to update incident with an appealtype id // un comment to update incident with an appealtype id
// useEffect(() => { useEffect(() => {
// updateCase( // updateCase(
// props.appealType.caseReference.incidentid, // props.appealType.caseReference.incidentid,
// props.appealType.appealTypeID // props.appealType.appealTypeID,
// props.form.appealform.values,
// pinswg_appealcasetype@OData.Community.Display.V1.Formatted
// ); // );
// }, []); console.log(props.appealType.caseReference.incidentid);
console.log(props.appealType.appealTypeID);
console.log(props.form);
console.log(
props.appealType.caseReference[
"pinswg_appealcasetype@OData.Community.Display.V1.Formatted"
]
);
}, []);
let { t } = useTranslation(); let { t } = useTranslation();
@@ -57,6 +67,7 @@ let CompleteAppeal = (props) => {
setCurrentSection(currentSection + 1); setCurrentSection(currentSection + 1);
}; };
console.log(JSON.stringify(props.props.form.appealForm.values, null, 2));
alert(JSON.stringify(props.props.form.appealForm.values, null, 2)); alert(JSON.stringify(props.props.form.appealForm.values, null, 2));
return ( return (