DateTimeフィールドが空白の場合、Sensenetはコンテンツブラウズモードで(システムデフォルト)'01/01/01 12:00 'を表示します。それはユーザーによって入力されていないので、値を表示できませんか?Sensenet DateTimeフィールドデフォルト値
1
A
答えて
1
また、コンテンツハンドラのサーバーサイドコードでこれを解決することもできます。
新しいDateTime
オブジェクトをインスタンス化すると、そのデフォルト値は1/1/0001 12:00:00 AM
であり、DateTime.MinValue
とも指定されています。 DateTime.MaxValue
は12/31/9999 11:59:59 PM
です。その後、書式設定にアドレスするためにDateTime.MinValue
をテストします。
日付を書式設定して表示するコンテンツがある場合は、日付型フィールドに対応する文字列フィールドを定義することがコンテンツタイプ定義(CTD)でより簡単になります。たとえば、あなたのCTDはこのようなフィールドを持つことができ:
private const string REVIEWDATESTRPROPERTY = "ReviewDateStr";
[RepositoryProperty(REVIEWDATESTRPROPERTY, RepositoryDataType.String)]
public virtual string ReviewDateStr
{
get
{
if (ReviewDate == DateTime.MinValue)
{
return "n/a"; // Default string if date is not set.
}
return ReviewDate.ToString(); // Add date formatting here.
}
}
また、あなたがそのfield controlを作成することができます:あなたのコンテンツハンドラで次に
<Field name="ReviewDate" type="DateTime" >
<DisplayName>Review Date</DisplayName>
</Field>
<Field name="ReviewDateStr" type="ShortText" >
<DisplayName>Review Date</DisplayName>
</Field>
を、あなただけのREVIEWDATEを表示するためにゲッター読ん作成します同じことをします。
1
DateTimeフィールドのデフォルト値を空白にすることはできません。そのため、ブラウズビューで非表示にするには、スクリプトを使用して日時の値をチェックし、01/01/01が含まれている場合は、ブラウザに表示されます。この問題を既定値で処理する日付(SN.Util.js 'setFriendlyLocalDate')の書式設定ヘルパ関数もあります。
関連する問題
- 1. SenseNet :: File System Blob
- 2. Sensenet:リストビューのファイルタイプ別ソート
- 3. sensenetサイトの異なるログインページ
- 4. Sensenet:ドキュメントライブラリのページ番号
- 5. Sensenet:アップロード時にドキュメントをチェック
- 6. SenseNet 7.0 MVCアプリケーションは、データソースとしてSenseNet 6.5リポジトリを使用できますか?
- 7. SenseNetのバージョン管理 - コンテンツのロック
- 8. テーブルアダプタdatetime null値
- 9. Razor DatePicker datetime値
- 10. datetimeフィールドのブール値
- 11. Sensenetファイルをドキュメントライブラリにアップロード - フィールドの記入
- 12. SensenetでReportViewerを使用する方法
- 13. Sensenet:外部データを参照するフィールド
- 14. Sensenet:ファイルアップロードでコンテンツタイプを定義する
- 15. Sensenet length filter動作しません
- 16. Sensenet:クエリビルダのコンテンツリストで検索するフィールド
- 17. Joda DateTimeの値の例
- 18. XPages sessionScope変数とDateTime値
- 19. Maria DB 10.1 DATETIMEブランク値
- 20. 設定値datetime-local on laravel
- 21. MVC3 DateTimeプロパティのデフォルト値
- 22. SharePoint DateTime既定値タイムゾーン
- 23. str_to_dateのmySQLエラーdatetime値エラー?
- 24. nifi式の値nullとdatetime
- 25. ストアドプロシージャのdatetime値の比較
- 26. DateTimeとDateTimeを比較する(NULL値を許可)C#
- 27. MySQL datetime値をgoogle chart api datetimeに変換する方法
- 28. C++でmySQL DATETIME値を取得する
- 29. ODataでDateTime値を提供する
- 30. DateTimeオプションのパラメータのデフォルト値は?
ありがとう、私は見てみることができるこれが実装されているいくつかのコードサンプル(コンテンツビュー)はありますか? –
DatePickerフィールドコントロールブラウズモード(/Root/Global/fieldcontroltemplates/DatePicker/BrowseTemplate.ascx)を確認します。 –