HTML マークアップで定義された YUI ボタンがあります。私はそれをロードして適切に「スキン」することができました。
問題は、カスタム クリック イベントです。カスタム関数を「クリック」イベントにリンクする多くのアプローチを試しましたが、どの方法でも、ページの読み込み時に常にトリガーされ、クリックしても起動しません。ユーザーがクリックするのを「待つ」ことができないようです。彼の最初のデートで処女のように撃ちます。
以下のコード....
<script type="text/javascript">
YAHOO.util.Event.onContentReady("submitbutton", onButtonReadySubmit);
YAHOO.util.Event.onContentReady("editbutton",onButtonReadyEdit);
var myTabs = new YAHOO.widget.TabView("demo");
function editDoc(sBaseRef, sUNID) {
var sNewURL = sBaseRef + "/0/" + sUNID + "?EditDocument";
alert("Going to : " + sNewURL);
window.location.href=sNewURL;
}
function onButtonReadySubmit() {
var oSubmitButton = new YAHOO.widget.Button("submitbutton");
}
function onButtonReadyEdit() {
var oEditButton = new YAHOO.widget.Button("editbutton");
YAHOO.util.Event.addListener("editbutton", 'click', editDoc('a URL path goes here' , 'A PageKey goes here'));
}