Имам YUI бутон, дефиниран чрез HTML маркиране. Успях да го заредя и "одрая" както трябва.
Проблемът е персонализирано събитие за кликване. Опитах редица подходи, всички от които свързват персонализираната функция със събитието „щракване“, но без значение по какъв начин го правя, ВИНАГИ се задейства при зареждане на страницата и след това не се задейства при щракване. Изглежда не мога да го накарам да "изчака" потребител да щракне. Просто стреля като девствена на първата си среща.
Кодът по-долу....
<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'));
}