Risksheet supports three temporal column types for displaying and editing date and time values: date (date only), datetime (date and time), and time (time only).
Set to date, datetime, or time. If not specified, Risksheet infers the type from the Polarion field definition
header
string
Required
Display text shown in the column header
binding
string
Same as id
Polarion field binding name. Must match the work item field ID in Polarion
width
number
See application
Column width in pixels
minWidth
number
See application
Minimum width in pixels that the column can be resized to
format
string
None
Custom display format string (e.g., "dd/MM/yyyy", "MM-dd-yyyy"). Controls how the date renders in the cell. See Format Strings
readOnly
boolean
false
Controls whether the column cells can be edited by users. Automatically set to true for system date fields (created, updated). Note: case-sensitive — must be readOnly with uppercase O
level
number
1
Hierarchical level at which this column appears (1 = top level, 2 = second level)
headerGroup
string
None
Name of the header group this column belongs to for multi-level column headers
headerGroupCss
string
None
CSS class name(s) to apply to the header group row
collapseTo
string
None
Column ID to collapse this column into when the header group is collapsed
filterable
boolean
true
Controls whether users can filter the risksheet by values in this column
cellCss
string
None
CSS class name(s) to apply to all cells in this column
multiLine
boolean
true
Not typically relevant for date columns, but inherited from the base column configuration
The readOnly property is case-sensitive: "readOnly": false works correctly, but "readonly": false does not. This is a very common configuration mistake, especially when making upstream linked item date columns editable. Always use the camelCase form readOnly.
Risksheet automatically converts between different date representations when reading from and writing to Polarion. The conversion system handles multiple source types transparently:
Source Type
Target Format
Description
Polarion Date objects
ISO format strings
Standard Polarion date fields are converted to yyyy-MM-dd for dates
Java Date/Calendar objects
ISO format strings
Legacy Polarion date values are normalized
ISO string format (yyyy-MM-dd)
Parsed directly
Date strings in ISO format are accepted without conversion
ISO string format (hh:mm:ss)
Parsed directly
Time strings in ISO format are accepted without conversion
String fields
Date objects
A string field can be configured as a date column; Risksheet attempts to parse the string value as a date
Integer/Float fields
Not applicable
Numeric fields cannot be displayed as date columns
You can display any Polarion field as a date column by setting "type": "date" in the column configuration, regardless of the underlying Polarion field type. For example, a string field can be shown as a date column if its values contain parseable date strings.
Date columns with type: "date" parse YYYY-MM-DD format strings to local time Date objects before applying any configured format. The parsing uses local time rather than UTC to avoid off-by-one date shifts from timezone conversion.
The global.culture property in risksheet.json affects how dates (and numbers) are formatted and parsed. For example, setting "global": { "culture": "de" } changes the default date display to German locale conventions.
In version 24.5.0, adding a format property to date-only columns caused save errors due to a timezone fix regression. The format property triggered incorrect timezone handling that prevented successful saves.Workaround: Remove the format property from date-only columns and enter dates in YYYY-MM-DD format directly in the cell instead of using the calendar popup. This issue was resolved in subsequent versions.
Upstream columns need "readOnly": false (case-sensitive with uppercase O) to be editable. Without this property, upstream columns default to read-only since they reference data from another work item.
When editing a date cell, Risksheet provides a calendar date picker. Users can also type dates directly into the cell. The accepted input format depends on the column configuration:
Scenario
Accepted Input
No format property set
YYYY-MM-DD (ISO format)
format property set
Date string matching the configured format pattern
Calendar picker
Click to select date from calendar dropdown
When the format property is removed (as a workaround for the v24.5.0 bug), enter dates in YYYY-MM-DD format directly in the cell. The calendar popup may not be available in all configurations.