N2 CMS中的互斥编辑项目

时间:2011-11-01 09:26:04

标签: content-management-system n2 n2cms

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

让我说我有这样的事情:

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?

感谢。

1 个答案:

答案 0 :(得分:0)

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