Where is fwGetInstance() defined?
Walter
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
Where is fwGetInstance() defined?
Walter
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
Hi Walter,
The only example of this I could find was in the Navigation Action (line 814);
Freeway 5.5/Freeway 5.5 Pro.app/Contents/SharedSupport/Actions/ FAST/Navigation.fwactionb/Contents/Resources/Actions/Drop Down Menu.fwaction
I hope this helps in leu of some documentation.
Regards,
Tim.
On 11 Jun 2012, at 17:41, Walter Lee Davis wrote:
Where is fwGetInstance() defined?
FreewayActions.com - Freeware and commercial Actions for Freeway Express & Pro - http://www.freewayactions.com
FreewayStyle.com - Free Freeway templates and parts to download, use and explore - http://www.freewaystyle.com
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
That was what I found as well. Judging by how it’s used in the Action, I tried using it to get an object reference to a fwItem that was found using an action-itemref filtered picker, and failed miserably.
<action-itemref name="data" title="Data Source" filter="filterItems"/>
function filterItems(item){
if(item == "")
return false;
if(item && (!item.fwIsLayer && !item.fwIsInlined || item.fwIsTableCell))
return false;
if(item && item.fwExportType != 1 && !item.fwIsLayer)
return false;
if(item && (item.fwFindAllActions(2,['com.wdstudio.html5_element']).length > 0))
return item;
}
//inside fwBeforeEndBody
if(fwParameters.datalist.fwBoolValue){
var sourcelist = fwParameters['data'].fwValue;
element.list = fwQuote(sourcelist);
var source = sourcelist.fwGetInstance();
}
At this point, source is undefined, but element.list is properly filled with the text value of the element found by the filterItems method.
Walter
On Jun 11, 2012, at 3:01 PM, Tim Plumb wrote:
Hi Walter,
The only example of this I could find was in the Navigation Action (line 814);
Freeway 5.5/Freeway 5.5 Pro.app/Contents/SharedSupport/Actions/ FAST/Navigation.fwactionb/Contents/Resources/Actions/Drop Down Menu.fwactionI hope this helps in leu of some documentation.
Regards,
Tim.On 11 Jun 2012, at 17:41, Walter Lee Davis wrote:
Where is fwGetInstance() defined?
FreewayActions.com - Freeware and commercial Actions for Freeway Express & Pro - http://www.freewayactions.com
FreewayStyle.com - Free Freeway templates and parts to download, use and explore - http://www.freewaystyle.com
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
Just realized this is not true entirely. source is defined, but it does not have a reference to any of the properties of the real “source” element. So if I call source.id, I get undefined.
Walter
On Jun 11, 2012, at 3:47 PM, Walter Lee Davis wrote:
At this point, source is undefined,
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
Hi Walter/Tim,
fwGetInstance() is a FWLayoutElement method that will return the instance of a master item on a specified instance page.
FWLayoutElement fwGetInstance(ancestorPage);
If the FWLayoutElement it’s called on is not a master element, or no ancestor is specified, the element it’s called on is returned.
I’m pretty sure that’s the case anyway after a brief review of the code.
Hope this helps,
Stewart
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
That seems consistent with the result I found. Can you please spelunk a little more, and tell me how I could take a reference to a DIV on the current page and further manipulate it?
Given that I have an action-itemref that has acquired a target, let’s call it fwParameters.data, and I want to get a tag reference to that page element so that I can then look inside it for a child, using fwFind(‘select’), how would I get from that itemref reference to where I need to be?
Thanks,
Walter
On Jun 12, 2012, at 5:00 AM, stewart wrote:
Hi Walter/Tim,
fwGetInstance() is a FWLayoutElement method that will return the instance of a master item on a specified instance page.
FWLayoutElement fwGetInstance(ancestorPage);
If the FWLayoutElement it’s called on is not a master element, or no ancestor is specified, the element it’s called on is returned.
I’m pretty sure that’s the case anyway after a brief review of the code.
Hope this helps,
Stewart
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
Can you not use:
fwDocument.fwTags.fwFindAll(“select”, fwParameters.data.fwValue);
It’s a loooooooong time since I last wrote any Actions code in anger so this could be complete nonsense! Or I could have got the wrong end of the stick entirely…
Stewart
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
That doesn’t seem to do anything. I’ve tried a number of variations on it and can’t find the key.
Thanks,
Walter
On Jun 12, 2012, at 10:25 AM, stewart wrote:
Can you not use:
fwDocument.fwTags.fwFindAll(“select”, fwParameters.data.fwValue);
It’s a loooooooong time since I last wrote any Actions code in anger so this could be complete nonsense! Or I could have got the wrong end of the stick entirely…
Stewart
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
Ah, it’s not finding it because the owner of the select is not the parent item, it’s the menu/list item itself.
So you could do a fwFindAll(“select”) and then scoot up the tag tree from each found select comparing fwOwner against fwParameters.data.fwValue. Perhaps.
Stewart
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
Is there a method I can call on a parameter to see what kind of beast it is internally? I’m thinking of typeof in JavaScript here, but I need something that’s aware of the internal Freeway DOM. The parameter is being temporarily cast toString() when I use it inside the fwQuote() and use it to set the ID of the list, but I wonder what it is before I do that.
Thanks again,
Walter
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
I don’t believe so.
Stewart
actionsdev mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options