Нет параметров в сигнатуре методов DWR

StackOverflow https://stackoverflow.com/questions/1221922

  •  10-07-2019
  •  | 
  •  

Вопрос

У меня возникают некоторые ошибки во время выполнения из-за методов DWR без параметров.Ошибка выглядит так:

[exec] 12:21:56,372 ERROR [SignatureParser] Parameter mismatch parsing signatures section in dwr.xml on line: public String MyOwnClassName.myOwnDWRMethod()

Как я могу избежать этой ошибки?Я имею в виду, нет ли в подписи чего-то ошибочного?


Редактировать

dwr.xml есть что-то вроде:

Подпись:

<signatures> <![CDATA[
  import MyControlClass;
  public String MyControlClass.selectItem();
]]>
</signatures>

Звонок такой:

function validateReport() {
MyControl.selectItem({callback:function(error) {alert('ok');}});
}
Это было полезно?

Решение

Я считаю, что проблема в function(error)

function validateReport() 
{
    MyControl.selectItem({callback:function(error) {alert('ok');}});
}

Новая функция обратного вызова ожидает значение параметра. ошибка.

Попробуйте (без ошибка в качестве параметра функции):

function validateReport() 
{
    MyControl.selectItem({callback:function() {alert('ok');}});
}

Спасибо

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top