(setEvent, postypeID, serverData)
| 1855 | } |
| 1856 | } |
| 1857 | async function _showFormNewPosition(setEvent, postypeID, serverData) { |
| 1858 | _isNewDataset = true; |
| 1859 | _formEvent = setEvent; |
| 1860 | if (!_isFormInDialog) { |
| 1861 | setTableOverlayPanel(setEvent); |
| 1862 | |
| 1863 | _tableSelectionPosNo = null; |
| 1864 | |
| 1865 | _tableObject.setCurrentRow(null); |
| 1866 | } |
| 1867 | switch (_getModuleName()) { |
| 1868 | case ModuleNameEnum.JOB: |
| 1869 | { |
| 1870 | const hPk = getPKfromModule(); |
| 1871 | const data = await servicesData.getDefaultsForNewPos( |
| 1872 | { |
| 1873 | theJobID: hPk.jobid, |
| 1874 | thePostype: postypeID |
| 1875 | }, |
| 1876 | servicesData.ServiceHeaderType.JOB |
| 1877 | ); |
| 1878 | await _showFormNewPositionExtended(setEvent, data, getPKfromModule()); |
| 1879 | } |
| 1880 | break; |
| 1881 | case ModuleNameEnum.SIHEADER: |
| 1882 | if (!serverData) { |
| 1883 | throw new Error(); |
| 1884 | } |
| 1885 | await _showFormNewPositionExtended( |
| 1886 | setEvent, |
| 1887 | serverData, |
| 1888 | getPKfromModule() |
| 1889 | ); |
| 1890 | break; |
| 1891 | case ModuleNameEnum.CEHEADER: |
| 1892 | { |
| 1893 | const hPk = getPKfromModule(); |
| 1894 | const data = await servicesData.getDefaultsForNewPos( |
| 1895 | { |
| 1896 | theJobID: hPk.ceId, |
| 1897 | thePostype: postypeID |
| 1898 | }, |
| 1899 | servicesData.ServiceHeaderType.CE |
| 1900 | ); |
| 1901 | await _showFormNewPositionExtended(setEvent, data, getPKfromModule()); |
| 1902 | } |
| 1903 | break; |
| 1904 | case ModuleNameEnum.ORDER: |
| 1905 | { |
| 1906 | const hPk = getPKfromModule(); |
| 1907 | const data = await servicesData.getDefaultsForNewPos( |
| 1908 | { |
| 1909 | theJobID: hPk.orderId, |
| 1910 | thePostype: postypeID |
| 1911 | }, |
| 1912 | servicesData.ServiceHeaderType.ORDER |
| 1913 | ); |
| 1914 | await _showFormNewPositionExtended(setEvent, data, getPKfromModule()); |
no test coverage detected