【问题标题】:Mutually Exclusive Editable Items in N2 CMSN2 CMS 中的互斥可编辑项目
【发布时间】:2011-11-01 09:26:04
【问题描述】:

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

假设我有这样的事情:

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?

谢谢。

【问题讨论】:

    标签: content-management-system n2 n2cms


    【解决方案1】:

    在此处的 N2 论坛上获得了答案:http://n2cms.codeplex.com/discussions/277768

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多