DonationCoder.com forum
 
Read-only archive. This is a static copy of the DonationCoder.com forum. Reading and searching work as before; logging in, posting and private messages do not.
Archive of 2026-10-21 · About this archive · Main site

Last post Author Topic: FScript Javascript SDK - Write FARR plugins in javascript and more.  (Read 151,159 times)

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 2,922
    • Plugin Coding Medal
    • Participated in NANY Challenge Three Times
Re: FScript Javascript SDK - Write FARR plugins in javascript and more.
« Reply #75 on: October 16, 2013, 12:16 PM »
Good luck :)

benjarry

  • Participant
  • Joined in 2014
  • *
  • Posts: 4
Re: FScript Javascript SDK - Write FARR plugins in javascript and more.
« Reply #76 on: December 19, 2014, 04:45 PM »
Hi, I am a newbie for fscript.  Now I come across a issue.

When do a search in editbox, I customize the result list below the search box. I want to define some action when I hit [enter]. But I don't know which callback function is. I try onProcessTrigger in fscript, but sounds not work.

Just a simple snippet code


// type
UNKNOWN=0; FILE=1; FOLDER=2; ALIAS=3; URL=4; PLUGIN=5; CLIP=5;
// Postprocessing
IMMEDIATE_DISPLAY=0; ADDSCORE=1; MATCH_AGAINST_SEARCH=2;
// search state
STOPPED=0; SEARCHING=1;



Code
//fscript.js


       function onSearchBegin(querykey, explicit, queryraw, querynokeyword, modifier, triggermethod) {    
	if(!explicit) {
		return;
	}
	FARR.setState(querykey,SEARCHING);
	FARR.emitResult(querykey,"Hello-key", "Hello-val", iconfilename,UNKNOWN,IMMEDIATE_DISPLAY,1000);
	FARR.emitResult(querykey,"Hi-key", "Hi-val", iconfilename,UNKNOWN,IMMEDIATE_DISPLAY,1000);
	FARR.setState(querykey,STOPPED); 	


	 // FARR.setStrValue("DisplayBalloonMessage", "explicit : "+explicit)

}


HANDLED=1; CLOSE=2; 
function onProcessTrigger(path, caption) {
    alert(1);
    FARR.setStrValue("DisplayBalloonMessage", "path : "+path+" caption:"+caption);
    return HANDLED;
}

Thanks for any suggestions.  :P

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Re: FScript Javascript SDK - Write FARR plugins in javascript and more.
« Reply #77 on: December 19, 2014, 04:50 PM »
Welcome to the site, benjarry!

It's been so long since I used fscript, but it looks to me like you are doing things correctly.
At some point FARR moved from OnProcessTrigger to OnProcessTriggerV2 with a different set of parameters, and it caused some weirdness with fscript.  I know that was resolved but I think it may still be out of date in some way.
I think that's related to your issue but I'm still trying to remember the solution -- I hope someone else will jump in here but I will try to look around in the mean time.
So please don't give up, we'll figure this out  :up:

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
« Last Edit: December 19, 2014, 06:09 PM by mouser »

benjarry

  • Participant
  • Joined in 2014
  • *
  • Posts: 4
Re: FScript Javascript SDK - Write FARR plugins in javascript and more.
« Reply #79 on: December 19, 2014, 05:02 PM »
Thanks mouser, very fast response!!
I found the fubscript use below callback (add some more params). I don't know any relationship with it.

Code
function onProcessTrigger(path, caption, groupname, pluginid, thispluginid, score, entrytype, args){

I get lasted version from the this thread. I don't know where to get the v2. It's better has some examples which use the onProcessTrigger, so that I can get inspired from that.

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Re: FScript Javascript SDK - Write FARR plugins in javascript and more.
« Reply #80 on: December 19, 2014, 05:03 PM »
Try using
Code: (javascript)
function onProcessTriggerV2(path, title, groupname, pluginid, thispluginid, score, entrytype, args, triggermode) {

on your same dll

benjarry

  • Participant
  • Joined in 2014
  • *
  • Posts: 4
Re: FScript Javascript SDK - Write FARR plugins in javascript and more.
« Reply #81 on: December 19, 2014, 05:16 PM »
I try the onProcessTriggerV2 with same methods, still not work. When I hit the [enter], it does not do anything except only exit quietly. No error message popout. strange

benjarry

  • Participant
  • Joined in 2014
  • *
  • Posts: 4
Re: FScript Javascript SDK - Write FARR plugins in javascript and more.
« Reply #82 on: December 19, 2014, 05:54 PM »
After I change to onProcessTriggerV2 , now it work out. But I found it was triggered when I select this item, not the callback for when I trigger [enter].

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Re: FScript Javascript SDK - Write FARR plugins in javascript and more.
« Reply #83 on: December 19, 2014, 05:57 PM »
Ok, that's some progress!

Original address: https://www.donationcoder.com/forum/index.php?topic=12232.0