[v17R5]ORDAと入力フォーム

ORDAをつかった入力フォームを作ってみました。 :mrgreen:

やってみたところ時間フィールドとブールフィールドでつまづきました。 :doubt:
オブジェクトなので、時間は倍長整数なのですがフォーム上でプロパティで時間型として設定しても反映してくれませんでした。
ListBoxの時にも指摘したのですが、振る舞いだけでも時間として操作できないといけないのではと思います。

ブールについても、元のフィールドとして記述した場合には、ラジオボタンのTrue/Falseをプロパティのみで設定できたのですが
オブジェクトなのでラジオボタンを2つ作ってコードを書かないといけないので逆に手間が増えています。

もう少しスマートにプロパティの設定などで定義できないものでしょうか。
アップグレードして新機能を追加する場合にわざわざORAD(オブジェクト型の変数)を使うのか?と疑問に思いました。
v18までには何か予定があると良いのですが…このあたりどう考えているのでしょうか?

Code :
$new_o:=ds.Table_1.new()
$new_o.firstname:=“苗字”
$new_o.lastname:=“名前”
$new_o.age:=40
$new_o.birthday:=Current date()
$new_o.times:=Current time(
)
$new_o.single:=True
DIALOG(“object formテスト”;$new_o)
If (OK=1)
$new_o.save()
End if

[]29738973;“From”[/]

時間型・ブールフィールドについて

例題(回避策)を作成してみました

[]29763745;“Your comment here…”[/]

https://forums.4d.com/4DBB_Main/x_User/298210/files/29763739.zip

良いニュースと悪いニュースです。

ブールフィールドを表現する「ラジオボタンのペア」はJSONフォームでサポートされません。
近日中にドキュメントも改訂される予定です。

https://doc.4d.com/4Dv17/4D/17.1/Dynamic-Forms.300-4201272.ja.html

https://doc.4d.com/4Dv17R5/4D/17-R5/Deprecated-or-removed-features-in-v17-product-range.200-4245348.ja.html

時間型は,プロパティリストの指定が反映されるべきである,という結論になりました。

近日中にベータ版でご確認いただけると思います。

: Keisuke MIYAKO

良いニュースと悪いニュースです。

ブールフィールドを表現する「ラジオボタンのペア」はJSONフォームでサポートされません。
近日中にドキュメントも改訂される予定です。

https://doc.4d.com/4Dv17/4D/17.1/Dynamic-Forms.300-4201272.ja.html

<https://doc.4d.com/4Dv17R5/4D/17-R5/Deprecated-or-removed-features-in
v17-product-range.200-4245348.ja.html>

時間型は,プロパティリストの指定が反映されるべきである,という結論になりました。

近日中にベータ版でご確認いただけると思います。

何点か疑問が…
1.元フォームを変換した場合、ブールフィールドはどうなるのでしょうか?
ダイアルのオブジェクトは消えてましたが…
2.時間型については、リストボックスには現在、時間型が指定できませんができる様になると言うことでよいのでしょうか?

どちらにしてもすでに修正に入っていると思いますので反映されたバージョンが試せる様になったら教えてください。試してみます。 :pray:

: Keiji HOSAKA

1.元フォームを変換した場合

FORM Convert to dynamicでは,チェックボックスになることを確認しました。
メニュー(ストラクチャをテキストに書き出し)でも同じです。

Export structure file

は,返りオブジェクトにエラーが出力されます。

{
“messages”: [
{
“form”: “(f)”,
“object”: “bool_25”,
“message”: “Boolean field displayed as two radio buttons has been converted as one checkbox”,
“severity”: “warning”
}
],
“success”: true
}

: Keiji HOSAKA

2.リストボックス

別件(ACI0099579)で報告を出していますが,テキスト入力とは違い,エンティティセレクション/コレクションの場合は原則的にValue typeがカラムのプロパティよりも優先されるので,まだ,どうなるかわからない状況です。

時間型の入力エリアは,17R6で利用できることになりました。

リストボックスのほうは,ひきつづき未定です。

: Keisuke MIYAKO
: Keiji HOSAKA

1.元フォームを変換した場合

FORM Convert to dynamicでは,チェックボックスになることを確認しました。
メニュー(ストラクチャをテキストに書き出し)でも同じです。

Export structure file

は,返りオブジェクトにエラーが出力されます。

{
“messages”: [
{
“form”: “(f)”,
“object”: “bool_25”,
“message”: “Boolean field displayed as two radio buttons has been
converted as one checkbox”,
“severity”: “warning”
}
],
“success”: true
}

消えることはないんですね。安心しました。
できれば元のプロパティに設定されていたture/falseのタイトル値をチェックボックスのタイトルとかエラーメッセージかどこかに記録として残ってくれるとありがたいです。{“true”:“平成”,“false”:“昭和”}みたいな感じで :pray:

リストボックスの時間項目の件は、入力エリアと互換性がとれないので是非とも対応してほしいです。
お願いいたします。 :pray:

: Keisuke MIYAKO

時間型の入力エリアは,17R6で利用できることになりました。

リストボックスのほうは,ひきつづき未定です。
v18でも未定っぽいですがこのままでしょうか。 :frowning: