Hello Henk,

The validator in (validator.js) calls the method updateButtons(allvalid) to
enable or disable the buttons. The editwizard.jsp calls the method
setButtonsInactive() when the wizard will be closed. The finalist example
overrides these methodes in the finalist/javascript/override.js The
setButtonsInactive() just disables all buttons. The updateButtons(allvalid)
should leave the cancel button enabled. 

The code to add the saveonly button should be something like this. It is not
tested at all.

 function updateButtons(allvalid) {
   var savebut = document.getElementById("bottombutton-save");
   var saveonlybut = document.getElementById("bottombutton-saveonly");
    
   if (allvalid) {
      setSaveInactive("false");

      if(savebut!= null) {
         savebut.src = savebut.getAttribute("enabledsrc");
         savebut.className = "bottombutton";
         savebut.disabled = false;
         var usetext = getToolTipValue(savebut,"titlesave", "Stores all
changes.");
         savebut.title = usetext;
      }
      if(saveonlybut!= null) {
         saveonlybut.src = saveonlybut.getAttribute("enabledsrc");
         saveonlybut.className = "bottombutton";
         saveonlybut.disabled = false;
         var usetext = getToolTipValue(saveonlybut,"titlesave", "Stores all
changes.");
         saveonlybut.title = usetext;
      }
   } else {
      setSaveInactive("true");
      if(savebut!= null) {
         savebut.src = savebut.getAttribute("disabledsrc");
         savebut.className = "bottombutton-disabled";
         savebut.disabled = true;
         var usetext = getToolTipValue(savebut,"titlenosave", "You cannot
save because one or more forms are invalid.");
         savebut.title = usetext;
      }
      if(saveonlybut!= null) {
         saveonlybut.src = saveonlybut.getAttribute("disabledsrc");
         saveonlybut.className = "bottombutton-disabled";
         saveonlybut.disabled = true;
         var usetext = getToolTipValue(saveonlybut,"titlenosave", "You
cannot save because one or more forms are invalid.");
         saveonlybut.title = usetext;
      }
   }
}



Nico

----------------------------------------------------------------------
A trainstation is were a train stops
a busstation is were a bus stops
on my desk I have a workstation.


Reply via email to