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 },
}
}
}
};