0

我需要两个可编辑的项目是互斥的,这样当管理员用户进入编辑界面并编辑一个时,另一个变为灰色(并空白)。

假设我有这样的事情:

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?

谢谢。

4

1 回答 1

0

在这里的 N2 论坛上得到了答案:http: //n2cms.codeplex.com/discussions/277768

于 2011-11-03T12:37:45.033 回答