- fixed min/max decimals setting;
This commit is contained in:
@@ -18,6 +18,7 @@ import { Dropdown } from 'primereact/dropdown';
|
|||||||
import { MultiSelect } from 'primereact/multiselect';
|
import { MultiSelect } from 'primereact/multiselect';
|
||||||
|
|
||||||
import { dynamicDataOptions } from '../../../../configData';
|
import { dynamicDataOptions } from '../../../../configData';
|
||||||
|
import { InputNumber } from 'primereact/inputnumber';
|
||||||
|
|
||||||
const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => {
|
const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => {
|
||||||
const elements = useStoreValue('formElements');
|
const elements = useStoreValue('formElements');
|
||||||
@@ -228,12 +229,13 @@ const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => {
|
|||||||
{['min', 'max'].includes(k) && !isNil(validators[k])
|
{['min', 'max'].includes(k) && !isNil(validators[k])
|
||||||
? <div className="formElementSettings__field">
|
? <div className="formElementSettings__field">
|
||||||
<label htmlFor={k}>{k}</label>
|
<label htmlFor={k}>{k}</label>
|
||||||
<InputText id={k}
|
<InputNumber id={k}
|
||||||
aria-describedby={`${k}-help`}
|
aria-describedby={`${k}-help`}
|
||||||
value={validators[k]}
|
value={validators[k]}
|
||||||
keyfilter="num"
|
locale="it-IT"
|
||||||
placeholder="0"
|
minFractionDigits={2}
|
||||||
onChange={(e) => onChangeValidator(e.target.value, k)}/>
|
placeholder="0"
|
||||||
|
onChange={(e) => onChangeValidator(e.value, k)}/>
|
||||||
</div> : null}
|
</div> : null}
|
||||||
{['minLength', 'maxLength'].includes(k) && !isNil(validators[k])
|
{['minLength', 'maxLength'].includes(k) && !isNil(validators[k])
|
||||||
? <div className="formElementSettings__field">
|
? <div className="formElementSettings__field">
|
||||||
@@ -249,19 +251,19 @@ const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => {
|
|||||||
</TabPanel> : null}
|
</TabPanel> : null}
|
||||||
{context === 'application'
|
{context === 'application'
|
||||||
? <TabPanel header={__('Criteri', 'gepafin')}>
|
? <TabPanel header={__('Criteri', 'gepafin')}>
|
||||||
<div className="formElementSettings__field">
|
<div className="formElementSettings__field">
|
||||||
<label htmlFor="criteria">{__('Criteri di valutazione', 'gepafin')}</label>
|
<label htmlFor="criteria">{__('Criteri di valutazione', 'gepafin')}</label>
|
||||||
<MultiSelect
|
<MultiSelect
|
||||||
id="criteria"
|
id="criteria"
|
||||||
value={criteria}
|
value={criteria}
|
||||||
onChange={(e) => onChangeCriteriaData(e.value)}
|
onChange={(e) => onChangeCriteriaData(e.value)}
|
||||||
options={criteriaOptions}
|
options={criteriaOptions}
|
||||||
optionLabel="label"
|
optionLabel="label"
|
||||||
optionValue="value"
|
optionValue="value"
|
||||||
display="chip"
|
display="chip"
|
||||||
placeholder={__('Scegli', 'gepafin')}/>
|
placeholder={__('Scegli', 'gepafin')}/>
|
||||||
</div>
|
</div>
|
||||||
</TabPanel> : null}
|
</TabPanel> : null}
|
||||||
{settings && settings
|
{settings && settings
|
||||||
.filter(o => ['variable', 'formula'].includes(o.name)).length > 0
|
.filter(o => ['variable', 'formula'].includes(o.name)).length > 0
|
||||||
? <TabPanel header={__('Calcolo', 'gepafin')}>
|
? <TabPanel header={__('Calcolo', 'gepafin')}>
|
||||||
|
|||||||
Reference in New Issue
Block a user