Here is my code:
CmdUtils.CreateCommand({
  name: "sbb",
  license: "CC",
  icon: "http://www.sbb.ch/favicon.ico";,
  description: "Time table for Swiss Railways",
  license: "CC",

  takes: { "Departure":noun_arb_text },
  modifiers: {"Destination": noun_arb_text},

  execute: function( fromStation, modifiers ) {

    var departure = fromStation.text;
    /* How to set default when not giving snd input? */
    var destination = modifiers.Destination.text;

    /* How to set local vars? if DE(german) then localVar=d, if FR
(french) then localVar=f */
    /*var url = "http://fahrplan.sbb.ch/bin/query.exe/{localVar}?S=
{DEP}!&Z={DEST}!&start=1";*/
    var url = "http://fahrplan.sbb.ch/bin/query.exe/d?S={DEP}!&Z=
{DEST}!&start=1";
    url = url.replace( /{DEST}/g, destination);
    url = url.replace( /{DEP}/g, departure);

    Utils.openUrlInBrowser( url );
  },
});


On Nov 25, 10:09 pm, Fernando Takai <[EMAIL PROTECTED]> wrote:
> Can you send us the hole code?
>
> Without knowing anything else, i say that with modifiers you should code
> something like this:
>
> //..
> modifiers: { input1: noun_arb_text, input2, noun_arb_text }
>
> and them on the preview/execute:
>
>   preview: function (input, pblock, mods){
>      if(mods.input1 && mods.input2){
>        pblock.innerHTML = "http://example.com?query="; + mods.input1.text
> + "&query2=" + mods.input2.text
>      }
>   },
>   execute: function (input, mods){
> if(mods.input1 && mods.input2){
> var url = "http://example.com?query="; + mods.input1.text + "&query2=" +
> mods.input2.text
>       displayMessage(url);
>     }
>   }
>
> //...
>
> Cheers!
>
> On 11/25/08 6:25 PM, tlob wrote:
>
> > Hi, I try to replace 2 nouns (inputs) in an URL. Like:
> > example.com/?query={Input1}&other-part-of-the-url={Input2}&and-
> > another.html
>
> > it has something to do with the modifiers, cant get it to work.....
>
> > Sorry, beginner question!
> > Thx anyway!
> > tom
>
> --
> Fernando 
> "Takai"http://flickr.com/photos/supeertakaihttp://fernandotakai.jaiku.com
>
> Get Ubiquity:https://wiki.mozilla.org/Labs/Ubiquity/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"ubiquity-firefox" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/ubiquity-firefox?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to