如何访问彼此独立的yui对象
在“启动工作流”页面中,从表单引擎生成“启动工作流”表单 我想在提交表单时禁用“启动工作流”按钮。什么时候 回调,我想启用此按钮 在start-workflow.js中,我可以使用如何访问彼此独立的yui对象,yui,alfresco,alfresco-share,Yui,Alfresco,Alfresco Share,在“启动工作流”页面中,从表单引擎生成“启动工作流”表单 我想在提交表单时禁用“启动工作流”按钮。什么时候 回调,我想启用此按钮 在start-workflow.js中,我可以使用 var submitButton = Dom.get(this.generateId + "-form-submit-button"); submitButton.setAttribute("disabled", "disabled"); 但添加属性“disabled”在IE8中不起作用,因为按钮甚至可以单击。但是
var submitButton = Dom.get(this.generateId + "-form-submit-button");
submitButton.setAttribute("disabled", "disabled");
但添加属性“disabled
”在IE8中不起作用,因为按钮甚至可以单击。但是它在mozilla中工作。但是通过使用yui禁用
this.submitements[0]。设置(“已禁用”,true)代码>可以工作
问题是如何从Alfresco.component.StartWorkflow(start workflow.js)访问Alfresco.FormUI(form.js)。由于它们是独立的yui对象,我不知道如何相互访问。
如果您知道,请让我分享您的知识和经验。如果另一个组件扩展了Alfresco.component.Base
,那么它应该在实例化时在页面上注册它的存在
然后,您可以使用Alfresco.util.ComponentManager
()检索所需的实例,例如,如果它是页面上的唯一实例
var otherCmpt = Alfresco.util.ComponentManager.findFirst(p_sName)
其中p\u sName
是类的全名,作为字符串值,例如“Alfresco.FormUI”