Я создаю кнопку, при нажатии на которую активируется функция резервного копирования.
Моя проблема, резервное копирование запускается до того, как я нажму на эту кнопку.
Как мне решить эту проблему? Любая идея?
Вот мой код (фрагмент):
(кнопка):
var oSaveCuratedQuery = new YAHOO.widget.Button({
type: "button",
label: "Save Query",
id: "updateCuratedQuery",
name: "updateCuratedQuery",
value: "updateCuratedQueryValue",
container: idReq });
YAHOO.util.Event.addListener("updateCuratedQuery-button", "click", saveCuratedQuery(idReq, contentCurValue));
(функция резервного копирования):
function saveCuratedQuery (geneId,curatedText) {
var handleSuccessGeneQueries = function(o){
Dom.get('progress').innerHTML = "Data Saved...";
}
var handleFailureGeneQueries = function(o){
alert("Save failed...")
}
var callbackGeneQueries =
{
success:handleSuccessGeneQueries,
failure: handleFailureGeneQueries
};
var sUrlUpdate = "save.html?";
var postData = 'key=saveCuratedQuery&value=gene_id==' +geneId+ '--cq==' +curatedText;
var request = YAHOO.util.Connect.asyncRequest('POST', sUrlUpdate, callbackGeneQueries, postData);
}
Я также пытаюсь:
oSaveCurationQuery.on («клик», saveCurationQuery (idReq, contentCurValue));
Но та же проблема!
Резервное копирование выполняется до того, как я нажму кнопку «Сохранить».
Спасибо за помощь.