Quantcast
Channel: Adobe Community : Popular Discussions - InDesign SDK
Viewing all articles
Browse latest Browse all 78596

How to recreate a Boss instance when import IDML?

$
0
0

Hi guys,

I have created a customized model and exported it to IDML.

From the PersistentList sample, I found that it recreate the Customized Object with UID when the Create event is invoke.

But, in my code, the Create event is not invoked. Do you have any suggestion about this? Any suggestion is appreciated.

 

Below is the resource added to the .fr.

 

resource VersionedScriptElementInfo(10)
{
    //Contexts
    {
        kFiredrakeScriptVersion, kCoreScriptManagerBoss, kInDesignAllLanguagesFS, k_Wild,
        kFiredrakeScriptVersion, kCoreScriptManagerBoss, kInDesignServerAllLanguagesFS, k_Wild,
    }
   
    //Elements
    {   
        Suite
        {
            kMySuiteScriptElement,
            s_MySuite,
            "persistent list suite",
            "Terms applicable to PersistList operations",
        }
        // Defines new script element object for this plug-in's preferences
        Object
        {
            kMyObjectScriptElement,    // this object's script element ID
            c_My,                        // ScriptID
            "MyModel",        // name
            "MyModel",        // description
            kMy_CLSID,           // Windows CLSID
            NoPluralInfo,                    // CollectionElementType (scriptID, name, descr, CLSID)
            kUniqueIDBasedObjectScriptElement,// base object script element ID
            kMySuiteScriptElement,    // suite script element ID
        }

 

        Event
        {
            kMyDataCreateEventScriptElement,
            e_Create,
            "add",
            "Create a new ^Object",
            ObjectType(kContainerObjectScriptElement),
            "The new ^Object",
            {
                p_Name,
                "name",
                "The name property of the new ^Object",
                StringDefaultType(kMyDataItemNameDefault),
                kOptional,
                WITHPROPERTIESPARAM
            }
        }
   
        Provider
        {
            kMyScriptProviderBoss,
            {
                Parent{ kDocumentObjectScriptElement },    //kDocumentObjectScriptElement, kStoryObjectScriptElement
                RepresentObject{ kMyObjectScriptElement },       
               
                Event{ kMyDataCreateEventScriptElement },                       
                Property{ kNamePropertyScriptElement, kReadWrite },       
            }
        }
    }
};


Viewing all articles
Browse latest Browse all 78596

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>