これらのパラメーターと、各ダッシュボードウィジェットフィールドオブジェクトの有効なプロパティ値を使用することで、dashboard.createメソッドおよびdashboard.updateメソッドで時計ウィジェットを設定できます。
ウィジェットのfieldsプロパティは、ダッシュボードの作成または更新時に検証されません。 これにより、ユーザーは組み込みウィジェットを変更したり、カスタムウィジェットを作成したりできますが、ウィジェットを誤って作成または更新してしまうリスクも生じます。 時計ウィジェットを正常に作成または更新するには、以下の表に記載されているパラメーターの動作を参照してください。
時計ウィジェットでは、以下のパラメーターがサポートされています。
| パラメーター | type | name | value |
|---|---|---|---|
| 更新間隔 | 0 | rf_rate | 0 - 更新なし 10 - 10秒 30 - 30秒 60 - 1分 120 - 2分 600 - 10分 900 - (デフォルト) 15分 |
| 時間の形式 | 0 | time_type | 0 - (デフォルト) ローカル時間 1 - サーバー時間 2 - ホスト時間 |
| 時計のタイプ | 0 | clock_type | 0 - (デフォルト) アナログ 1 - デジタル |
時間の形式が"ホスト時間"に設定されている場合、以下のパラメーターがサポートされます。
時計のタイプが"デジタル"に設定されている場合、以下のパラメーターがサポートされます。
| パラメーター | type | name | value |
|---|---|---|---|
| 表示 | 0 | show.0 | 1 - 日付 2 - (デフォルト) 時刻 3 - タイムゾーン 注意: 複数の値を構成するには、プロパティ名に増分番号を付けた各値のダッシュボードウィジェットフィールドオブジェクトを作成します。 |
時計のタイプが"デジタル"に設定されている場合、以下の詳細設定パラメーターがサポートされます。
| パラメーター | type | name | value |
|---|---|---|---|
| 背景色 | 1 | bg_color | 16進数の色コード(例: FF0000)。デフォルト: "" (空)。 |
時計のタイプが"デジタル"に設定され、表示が"日付"に設定されている場合、以下の詳細設定パラメーターがサポートされます。
| パラメーター | type | name | value |
|---|---|---|---|
| 太字 | 0 | date_bold | 0 - (デフォルト) 無効 1 - 有効 |
| 色 | 1 | date_color | 16進数のカラーコード(例: FF0000)。デフォルト: "" (空)。 |
時計のタイプが"デジタル"に設定され、表示が"時刻"に設定されている場合、以下の詳細設定パラメーターがサポートされます。
| パラメーター | type | name | value |
|---|---|---|---|
| 太字 | 0 | time_bold | 0 - (デフォルト) 無効 1 - 有効 |
| 色 | 1 | time_color | 16進数のカラーコード(例: FF0000)。デフォルト: "" (空)。 |
| 秒 | 0 | time_sec | 0 - 無効 1 - (デフォルト) 有効 |
| 形式 | 0 | time_format | 0 - (デフォルト) 24時間 1 - 12時間 |
時計のタイプが"デジタル"に設定され、表示が"タイムゾーン"に設定されている場合、以下の詳細設定パラメーターがサポートされます。
| パラメーター | type | name | value |
|---|---|---|---|
| 太字 | 0 | tzone_bold | 0 - (デフォルト) 無効 1 - 有効 |
| 色 | 1 | tzone_color | 16進数のカラーコード(例: FF0000)。デフォルト: "" (空)。 |
| タイムゾーン | 1 | tzone_timezone | 有効なタイムゾーン文字列(例: Europe/Riga、system、UTCなど)。サポートされているタイムゾーンの完全なリストについては、PHPドキュメントを参照してください。デフォルト: local。パラメーターの動作: - 時間の形式が"ローカル時間"または"サーバー時間"に設定されている場合はサポート |
| フォーマット | 0 | tzone_format | 0 - (デフォルト) 短縮形式 1 - 完全形式 パラメーターの動作: - 時間の形式が"ローカル時間"または"サーバー時間"に設定されている場合はサポート |
次の例は、時計ウィジェットのダッシュボードウィジェットフィールドオブジェクトの設定を説明することだけを目的としています。 ダッシュボードの設定の詳細については、dashboard.createを参照してください。
カスタマイズされたデジタル時計にローカルの日付、時間、およびタイムゾーンを表示する時計ウィジェットを設定します。
{ "jsonrpc": "2.0", "method": "dashboard.create", "params": { "name": "My dashboard", "display_period": 30, "auto_start": 1, "pages": [ { "widgets": [ { "type": "clock", "name": "Clock", "x": 0, "y": 0, "width": 12, "height": 3, "view_mode": 0, "fields": [ { "type": 0, "name": "clock_type", "value": 1 }, { "type": 0, "name": "show.0", "value": 1 }, { "type": 0, "name": "show.1", "value": 2 }, { "type": 0, "name": "show.2", "value": 3 }, { "type": 1, "name": "date_color", "value": "E1E1E1" }, { "type": 0, "name": "time_bold", "value": 1 }, { "type": 1, "name": "tzone_color", "value": "E1E1E1" }, { "type": 1, "name": "tzone_timezone", "value": "Europe/Riga" }, { "type": 0, "name": "tzone_format", "value": 1 } ] } ] } ], "userGroups": [ { "usrgrpid": 7, "permission": 2 } ], "users": [ { "userid": 1, "permission": 3 } ] }, "id": 1 }レスポンス: