The eccoMAGIC Forums
http://forums.eccoMAGIC.com/forum/YaBB.pl
the SLANG EXTENSION and Guest Programming >> Slang Rules Scripts, Functions, Examples and HOW TO >> Duplicate Popup Value to a Check-mark Folder
http://forums.eccoMAGIC.com/forum/YaBB.pl?num=1268171159

Message started by rb on 03/09/10 at 15:45:59

Title: Duplicate Popup Value to a Check-mark Folder
Post by rb on 03/09/10 at 15:45:59

You can get the best of both worlds; Categorize by popup value and automatically add to Category check-mark folders

1. Create your Category folders as check-mark folders

2. Create a Popup Folder with the same Categories.

3. Create a text file "luacmd.lua" in the Ecco program directory.

4. Add the function/Script as shown below to "luacmd.lua" files and save (The
Script lists examples of Categories - modify as desired).

5. In any folder (I have a check-mark folder called "LUA Scripts"), create the
following rule:

++:L:SetCategoryFolder(item_id)

6. How it works:
A. When you set the popup value, the corresponding check-mark folder will be
checked.

B. Changing the popup value changes the check-mark Folder.

C. Note that the reverse is not working, i.e. it is not possible to change the
check-mark folder to change the popup value. This can be done but it is a bit
complicated.

D. Thus, trying to change the check-mark Folders is prevented. It will simply
revert back according to the value set in the popup folder.

E. If a new item is created w/o a popup category value, the popup will get the
value "Unassigned" and the Unassigned check-mark folder will be checked.

F. Note that only one category/item is permitted (because only one popup value
can be set)



====== Script to add to luacmd.lua =======

function SetCategoryFolder(item_id)
tCategories={"Car","Computer","Duty","Education","Family","Finance","Fun",
"Health","Home","Investment","JobSearch","JobDo","Legal","Tax","Make$",
"Other","UnAssigned"}
Category=get_folder_value("Category", item_id)
if Category~="" then
for index,TestCategory in ipairs(tCategories) do
CurrCategory=get_folder_value("Category", item_id)
if CurrCategory==TestCategory then
set_folder_value(CurrCategory,item_id,1)
else
set_folder_value(TestCategory,item_id,0)
end
end
else
set_folder_value("UnAssigned",item_id,1)
set_folder_value("Category",item_id,"UnAssigned")
end

Title: Re: Duplicate Popup Value to a Check-mark Folder
Post by Admin on 05/13/17 at 14:04:42



In the latest version of the Slang extension,  this feature is now bi-directional and built-in!

Copy the sample linked folder to any ecco file and adjust for your needs.


Make sure you have the sub-folder names listed as pop-up values in the parent folder.


Beyond that... it works automatically.....


Enjoy!


:o

The eccoMAGIC Forums » Powered by YaBB 2.1!
YaBB © 2000-2005. All Rights Reserved.