Content management system N2 CMS中互斥的可编辑项

Content management system N2 CMS中互斥的可编辑项,content-management-system,n2,n2cms,Content Management System,N2,N2cms,我需要两个相互排斥的可编辑项,这样当管理员用户进入编辑界面编辑其中一个时,另一个将变灰(并变暗) 假设我有这样的东西: public sealed class MyPart : PartBase { [EditableTextBox] public string Text1 { get { return GetDetail(Names.Text1); } set { SetDetail(Names.Text1, value); }

我需要两个相互排斥的可编辑项,这样当管理员用户进入编辑界面编辑其中一个时,另一个将变灰(并变暗)

假设我有这样的东西:

public sealed class MyPart : PartBase  
{
    [EditableTextBox]
    public string Text1 
    {
        get { return GetDetail(Names.Text1); }
        set { SetDetail(Names.Text1, value); }
    }

    [EditableTextBox]
    public string Text2
    {
        get { return GetDetail(Names.Text2); }
        set { SetDetail(Names.Text2, value); }
    }
}
在代码中,我可以很容易地通过get/set函数使这两个文本项互斥,但是如何在N2编辑界面中使它们互斥呢?这样,当用户在Text1框中键入文本时,Text2框变灰、只读和/或空白

这是通过代码中的装饰/属性实现的,还是必须实现自定义javascript

如果是自定义javascript,我在哪里以及如何将脚本插入N2


谢谢。

在N2论坛上找到了答案: