空のフィールドの送信を防ぐために、テキストボックスフィールドに検証(InputFormRequiredFieldValidator
)を使用するWebパーツがあります。編集モードでにある間にチェックインをクリックしてドラフトを公開するか、またはをクリックすると、この検証が実行されます。実際にフォームを送信しようとしているのではなく、チェックインしています。公開コントロールによって設定されたSharepoint Webパーツの検証
どうすればこの問題を解決できますか?
参照:Sharepoint web part form validation blocks updating web part settings - これには検証コードがあり、どのように検証からEditorPart設定の問題を解決しましたか。
更新:私はEditDisplayModeを検出し、次のようにバリデータを無効にすることを試みた:
if (WebPartManager.DisplayMode.Equals(WebPartManager.EditDisplayMode))
{
messageRequiredValidator.Enabled = false;
}
これは動作しません - ページのチェックイン時に、私はまだ検証エラーメッセージが表示されます。たぶん私は正しくDisplayModeを検出していないでしょう。
mgrSupportedDisplayModesとは何ですか? –
Typo(修正済み) - 'mgr.SupportedDisplayModes'にする必要があります。 SupportedDisplayModesは、WebPartManagerでサポートされるモードのコレクションです。どのように検出しますか? – dunxd