I already prevent these events running during the OnLoad, but still very
slow.
When I deleted all these events it much faster. I used C# not javascript.
Is it code which make infopath so slow?
Thank you for your help.
"Greg Collins [MVP]" <Greg.Collins_AT_InfoPathDev.com> wrote in message
During the OnLoad event, the View object is null. You can check for this to
prevent any other event from running during the OnLoad event.
The following example will prevent the OnAfterChange event for my:field1
from being processed during the OnLoad event (notice the addition of the
check for (null == XDocument.View):
function XDocument::OnLoad(eventObj)
{
XDocument.DOM.selectSingleNode("//my:field1").text = "Some Value";
}
function msoxd_my_field1::OnAfterChange(eventObj)
{
if(eventObj.IsUndoRedo || null == XDocument.View)
return;
XDocument.UI.Alert("OnAfterChange Event Processed");
}
Hope this helps!
--
Greg Collins [InfoPath MVP]
Please visit:
http://www.InfoPathDev.com
OnAfterChange, because it takes much time when loading.
Thanks
"Greg Collins [MVP]" <Greg.Collins_AT_InfoPathDev.com> wrote in message
Which event are you trying to prevent?
--
Greg Collins [InfoPath MVP]
Please visit:
http://www.InfoPathDev.com
Hi
When I load infopath, I copy data to infopath and it invokes infopathevent.
Can I set some attribute let it not invoke infopathevent?
Thanks