XForms Bug 293597 - itemset does not work with external instance. r=smaug/aaronr a=mkaply

git-svn-id: svn://10.0.0.236/trunk@174943 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
doronr%us.ibm.com
2005-06-21 16:47:29 +00:00
parent 431f5eb303
commit 77943145c8
14 changed files with 167 additions and 57 deletions

View File

@@ -207,13 +207,8 @@ nsXFormsControlStubBase::ProcessNodeBinding(const nsString &aBindingAtt
nsCOMPtr<nsIDOMDocument> domDoc;
mElement->GetOwnerDocument(getter_AddRefs(domDoc));
nsCOMPtr<nsIDocument> doc = do_QueryInterface(domDoc);
if (!doc) {
return NS_OK;
}
nsIDocument *test = NS_STATIC_CAST(nsIDocument *,
doc->GetProperty(nsXFormsAtoms::readyForBindProperty));
if (!test) {
if (!nsXFormsUtils::IsDocumentReadyForBind(domDoc)) {
nsXFormsModelElement::DeferElementBind(domDoc, this);
return NS_OK;
}
@@ -630,10 +625,11 @@ nsXFormsControlStubBase::MaybeRemoveFromModel(nsIAtom *aName,
}
}
NS_IMPL_ISUPPORTS_INHERITED2(nsXFormsControlStub,
NS_IMPL_ISUPPORTS_INHERITED3(nsXFormsControlStub,
nsXFormsXMLVisualStub,
nsIXFormsContextControl,
nsIXFormsControl)
nsIXFormsControl,
nsIXFormsControlBase)
NS_IMPL_ISUPPORTS_INHERITED2(nsXFormsBindableControlStub,