0

管理者ユーザーが編集インターフェイスにアクセスして一方を編集すると、もう一方がグレー表示(および空白)になるように、相互に排他的な2つの編集可能なアイテムが必要です。

私がこのようなものを持っているとしましょう:

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関数を使用してこれら2つのテキスト項目を相互に排他的にすることは非常に簡単ですが、N2編集インターフェイスで相互に排他的にするにはどうすればよいですか?ユーザーがText1ボックスにテキストを入力すると、Text2ボックスがグレー表示になり、読み取り専用および/または空白になりますか?

これはコードの装飾/属性を介して達成されますか、それともカスタムJavaScriptを実装する必要がありますか?

カスタムJavaScriptの場合、スクリプトをN2にプラグインする場所と方法を教えてください。

ありがとう。

4

1 に答える 1

0

ここでN2フォーラムで回答を得ました:http://n2cms.codeplex.com/discussions/277768

于 2011-11-03T12:37:45.033 に答える