(removeShowWarning, successWithInfoOptions)
| 1957 | } |
| 1958 | } |
| 1959 | async function _saveForm(removeShowWarning, successWithInfoOptions) { |
| 1960 | if (_formObject.validate()) { |
| 1961 | const hPk = getPKfromModule(); |
| 1962 | const saveData = convertData( |
| 1963 | hPk, |
| 1964 | _formObject.__DEPRECATED__getValues(), |
| 1965 | _formData, |
| 1966 | _getModuleName(), |
| 1967 | _pluginObj, |
| 1968 | _isNewDataset, |
| 1969 | removeShowWarning, |
| 1970 | successWithInfoOptions |
| 1971 | ); |
| 1972 | |
| 1973 | const json = await servicesData.setSavedPos(saveData, _isNewDataset); |
| 1974 | if (json.stat.status === STATUS.SUCCESS) { |
| 1975 | |
| 1976 | if (_isNewDataset) { |
| 1977 | _tableSelectionPosNo = json.data.posNo; |
| 1978 | } |
| 1979 | await _saveCompleted(_tableSelectionPosNo); |
| 1980 | return true; |
| 1981 | } else if (json.stat.status === STATUS.INFO) { |
| 1982 | |
| 1983 | |
| 1984 | if ( |
| 1985 | _.includes(Object.keys(json.data), "askSplitPos") || |
| 1986 | _.includes(Object.keys(json.data), "askHowToChange") |
| 1987 | ) { |
| 1988 | await showSISaveDialog(json.data); |
| 1989 | return true; |
| 1990 | } |
| 1991 | } else if (json.stat.status === STATUS.VALIDATE) { |
| 1992 | await showWarningDialog(json.stat.message); |
| 1993 | } else if (json.stat.status === STATUS.WARNING) { |
| 1994 | |
| 1995 | await showSISaveConfirmDialog(json.data.warnings); |
| 1996 | } |
| 1997 | } else { |
| 1998 | showLoadingWarning(pageTC.requiredInformation); |
| 1999 | } |
| 2000 | return false; |
| 2001 | } |
| 2002 | async function _saveCompleted(newPosNo) { |
| 2003 | _formObject.setActive(false); |
| 2004 | _formObject.memorizeCurrentValues(); |
no test coverage detected