custom button with smarty

Last post 04-08-2009, 8:00 AM by joke. 1 replies.
Sort Posts: Previous Next
  •  04-08-2009, 7:43 AM 50875

    custom button with smarty

    Hi,
     
    I want to make some custom buttons in my editor, but we are using smarty.
    how do I get the javascript in my tpl file to get it working?
     
    When I try I get an alert box saying that the method is not implemented.
     
    this is the code I have in my tpl:
     
    {literal}
        <script language="JavaScript" type="text/javascript" >
        // Dit is een stuk javascript ter ondersteuning van de cute editor
        
        // Haal eerst de editor op
        var editor1={/literal}{$ClientID}
        
        {literal}
        // De teller is globaal, daardoor wordt deze in alle functies gebruikt
        // door na gebruik te verhogen heb je steeds een uniek nummer
        // dit werkt omdat de waarde van de variabele behouden blijft ook na het uitvoeren van het script
        var teller=1;    
        
        function CuteEditor_OnCommand(editor,command,ui,value)
        {

            //handle the command by yourself
          if(command=="MyCmd")
          {
            //   editor.ExecCommand("InsertTable");
            editor1.PasteHTML("Hello World");
            return true;
          }
          
          if(command=="RadioJaNee")
          {
              groupname = prompt("Groepsnaam","groep" + teller);
              teller = ++teller;
              
              // De tekst voor de radiobuttons wordt dan:
              radiotext = '<input type="radio" name="' + groupname + '"' +
                          'value="ja" style="background-color: #eacf88;" readonly="readonly" /> Ja' +
                          '<input type="radio" name="' + groupname + '"' +
                          'value="nee" style="background-color: #eacf88;" readonly="readonly" /> Nee';

            editor1.PasteHTML(radiotext);
            return true;
          }

     ...
          
        }
        </script>

        {/literal}
     
    It seems that the ClientID is OK, but I still get the not implemented message.
     
    can you give an working example or the right code for the tpl?
     
    kind regards,
    joke dekker
  •  04-08-2009, 8:00 AM 50876 in reply to 50875

    Re: custom button with smarty

    I have found the solution by myself:
     
    {literal}
        <script language="JavaScript" type="text/javascript" >
        // Dit is een stuk javascript ter ondersteuning van de cute editor
        
        // Haal eerst de editor op
        var editor1=document.getElementById("{/literal}{$ClientID}{literal}");
    ....
View as RSS news feed in XML