2012-01-01 13 views
0

に取り組んでいないが、私はSystem.Gadget.onSettingsClosingが機能しているかどうかを確認したいガジェット

をSystem.Gadget.onSettingsClosingここに私のコードは

my.js

System.Gadget.settingsUI = "../Settings.html"; 
System.Gadget.onSettingsClosing = settingsClosing; 

function settingsClosing(){ 

document.getElementById('banner').innerHTML = "Changed!";  

} 

しかし運です、tsk。

gadget.html

<div id = "banner">Not Changed</div> 

答えて

0

あなたgadget.htmlスクリプトでこれらの事を入れてみてください:

System.Gadget.settingsUI = "../Settings.html"; 

function SettingsClosed(event){ 
if(event.closeAction===event.Action.commit){ 
    [whatever - usually reading settings and then using them in some way] 
} 
} 

System.Gadget.onSettingsClosed=SettingsClosed; 

function SettingsClosing(event){ 
if(event.closeAction===event.Action.commit){ 
    [whatever- usually saving settings] 
    event.cancel=false; 
} 
else{event.cancel=true;} 
} 

System.Gadget.onSettingsClosing=SettingsClosing; 

参照してくださいSettings.htmlスクリプトでこれらを置きます:

System.Gadget.onSettingsClosing Event

System.Gadget.onSettingsClosed Event

関連する問題