Как решить 'groovy.lang.MissingMethodException' ... Возможные решения: notify (), render (java.lang.String) - PullRequest
0 голосов
/ 25 мая 2019

Я очень новичок в Groovy, и это старое приложение, автор которого больше не работает в нашей организации.Ни один из предыдущих вопросов, похожих на подобные, не предлагал никакой помощи.Приложение должно отправить простое сообщение пользователю, чтобы предупредить, что он пропускает запись, прежде чем продолжить работу.

Я внес не менее 20 изменений из flash.message для подтверждения.Flash заставляет приложение полностью перейти к функции входа пользователя.Это подтверждение дает сообщение о сбое: Error 500: Executing action [submitrequest] of controller [SdrmController] caused exception: Runtime error executing action

def submitrequest = {
    def testChecker
    testChecker = [params.fullExpName].flatten().findAll { it != null }
    log.info('testChecker.size = ' + testChecker.size)
    if (testChecker.size > 0) {
        if (!confirm('Submitting can not be undone, are you sure?')) return
    } else { 
        if (!confirm('You have to pick an expedition.  Please return to your Request and pick at least one expedition.')) return
        } else {
            return
        }
    }
    // rest of long time working code here
}

Ожидаемый результат - это простое сообщение на экране, в котором пользователю предлагается выбрать «Экспедицию» из списка, а затем код возвращается к той же точке, так чтопользователь может внести изменения, а затем снова нажать кнопку «Отправить».Затем полное сообщение:

Нет подписи метода: SdrmController.confirm () применим для типов аргументов: (java.lang.String) значения: [Вы должны выбрать экспедицию.Пожалуйста, вернитесь к своему запросу и выберите хотя бы одну экспедицию.] Возможные решения: notify (), render (java.lang.String)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...