Have you considered writing it as a search command? This might be a relevant
resource https://wiki.mozilla.org/Labs/Ubiquity/Writing_A_Search_Command

Best regards
-- cers / Christian Sonne


On Wed, Jan 27, 2010 at 6:03 PM, Cyranix <[email protected]> wrote:

> I've written a Ubiquity script (command "project name") for my
> coworkers to look up some workflow-related information. Sometimes, a
> lookup will bring back more than one result, e.g. "project name Foo"
> will bring back results Foo, Foobar, Foobaz etc.
>
> I would like to add a keyboard shortcut to display the next/previous
> result, Alt-Down and Alt-Up. The meat of the command as it currently
> stands (only displaying the first result):
>
>
> preview: function preview(pblock, args) {
>    pblock.innerHTML = "Enter a partial name for results...";
>    if (args.object.text.length < 5) return;
>
>    var searchText = escape(args.object.text + "%");
>    var url = "http://example.com/detail.php?type=name&value="; +
> searchText;
>
>    CmdUtils.previewGet(pblock, url, function(json) {
>      var response = Utils.json.decode(json);
>      var output = "";
>      var project = response.projects[0];
>      output += "<b>" + project.projectId + "</b> - " +
> project.projectName + "<br />";
>      output += "Owner: " + (null == project.owner ? "Nobody" :
> project.owner)  + "<br />";
>      output += "Status: " + (null == project.status ? "No action
> yet" : project.status);
>          var numResults = 0;
>          for (i in response.projects) { numResults++; }
>          if (numResults > 1) { output += "<br /><br />" + numResults + "
> matches available."; }
>      pblock.innerHTML = output;
>    });
>  },
>
>  execute: function execute(args) {
>    // no execute
>  }
>
> --
> 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]<ubiquity-firefox%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/ubiquity-firefox?hl=en.
>
>

-- 
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