Объект не поддерживает это свойство или метод - Ошибка JavaScript - PullRequest
0 голосов
/ 12 августа 2011

Привет, ребята. У меня есть хороший проект на JavaScript. Я начинаю пытаться переключить JavaScript, и я получаю сообщение об ошибке:

    function saveComment( id )
{
    $("#commentErrors").css("visibility", "hidden");

    var hashTab = {};
    commentField = document.getElementById("comments-"+id);

    // hard code the constant Node.TEXT_FIELD as its value "3" since
    // IE doesn't support DOM constants correctly
    hashTab["comments"] = commentField.firstChild.nodeType==3
                        ? commentField.innerHTML
                        : commentField.firstChild.value;



    hashTab["id"] = id;
    //hashTab["entryWorkloadYear"] = document.getElementById("entryWorkloadYear").value;  // Where is this element?!

  ----->>>      WhatIfDataAction.saveComment(hashTab,
            {
                callback:saveCommentCallback,
                timeout:60000,
                errorHandler: dwrSessionErrorHandler
            }
        );
}

есть мысли?

saveComment выглядит так:

    public CommentForm saveComment(Map<String,String> properties)
throws Exception
{
EntryBean entry = WhatifCache.fetchEntryFromCache(getSession());
CommentForm form = new CommentForm(properties);
if (form.validate(this))
{
    CommentBean bean = entry.getComment(form.getId());

    bean = CommentBean.deepCopy(bean);

    form.overlayFormData(bean);

    entry.updateComment(bean);
}

return form;

}

1 Ответ

0 голосов
/ 12 августа 2011

Ошибка означает, что объект WhatIfDataAction не имеет метода с именем saveComment.

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