我已经用两个带状条创建了usercontrol,但它们出现在禁用模式下。如何启用在tridion中通过usercontrol创建的按钮
我试图通过将警报置于我的js文件中来检查isAvailable和isEnabled函数。
Extensions.DynamicControls.prototype.isAvailable =
function DynamicControls$isAvailable(selection)
{
alert('Inside DynamicControls isAvailable');
return true;
}
在这种情况下,我没有得到在isAvailable功能的任何警报。
Extensions.DynamicControls.prototype.isEnabled =
function DynamicControls$isEnabled(selection)
{
alert('Inside DynamicControls isEnabled');
return true;
}
我能够在isEnabled函数中获得警报。
请让我知道我需要什么使他们启用。
除此之外,我已经看到页面源使用萤火虫 - 在选择这两个创建的按钮usercontrol按钮,我发现 为什么该类默认应用?如果我尝试删除它,则启用按钮。
截至目前,这些只是作为标签在功能区中可见。是否还需要任何CSS来使这些看起来像其他按钮? 请建议。
我真的不明白你在说什么Firebug。只需检查一个与您想要的相似的现有按钮(在您的浏览器HTML检查器工具中),并检查该按钮应用了哪些样式。然后,您甚至可以在CSS文件中搜索这些类并找出它们如何应用以及在同一个上下文中还存在什么。 – 2012-08-11 11:52:10
我不认为有一个JavaScript isEnabled调用工具栏按钮,因为(不同于菜单项),您很难看到基于上下文的工具栏按钮显示/消失。 – 2012-08-11 11:53:18
可能重复的[如何启用使用自定义控件创建的按钮](http://stackoverflow.com/questions/11897324/how-to-enable-the-button-which-is-created-using-custom-控制) – 2012-08-12 14:01:26