製品

日付と時間のカスタマイズ

日付や時刻の操作には、4Dの内部リソースや OSの設定に基づいた、様々な表現のための専用フォーマットがたびたび必要になります。

通常は、規定のフォーマットで十分ですが、地理的に異なる場所や特殊な要件に対応するため、カスタムフォーマットが不可欠な場合もあります。4D 20 R4 では、このようなニーズに対応するために、大きな進歩がありました。

ヒント blank

4D for Mobile チュートリアル – フォーマッターを使用する

データフォーマッターを使うと、データベースのあるデータ型をモバイル側で特定の方法で表示させることができます。たとえば、日付やパーセント、通貨のフォーマットを定義することができます。データフォーマッターは、コードを呼び出すこともでき、これによってより洗練されたインターフェイスを作成することもできます。

たとえば、電話番号にデータフォーマッターを割り当てて、 ユーザーが電話番号をタップしたときにモバイルアプリ上でのアクションメニューを開くようにすることもできます(このメニューから、例えば相手に電話をかけたり、連絡先に保存したりすることができます)。

フォーマッターには、3つのタイプがあります。

製品 blank

モバイル向け4D。他のアプリとの相互作用

Deeplからの自動翻訳

リストや詳細フォームでデータをフォーマットするために、いくつかのフォーマッタが利用できるようになりました。例えば、ブーリアンフィールドは、赤や緑の円で表現することができます。もし、これがとても便利だと思われるなら、4D v19 R5の新機能を気に入ることでしょう。

顧客のリストがあるアプリケーションを想像してみましょう。もし、顧客のオフィスに行く必要がある場合、顧客の住所をタップしてGoogleマップを開くことができれば、本当に便利です。しかし、その途中であいにく渋滞に巻き込まれてしまいます。慌てずに電話番号をタップすれば、メッセージを送るか、直接電話をかけて知らせるかを選択できます 🙂

このほかにも、さまざまなフォーマットが用意されています。

製品 blank

iOS用4D。カスタム入力コントロール

Deeplからの自動翻訳

これまで、カスタムフォーマッターでは、true/falseを画像に置き換えたり、1,2をテキストラベルに置き換えたりと、フィールドの内容にテキストや画像を合わせることができました。4D v19 R3では、あらかじめ定義されたテキストで選択リストを作成するなど、アクションフォームから利用できるアクション入力コントロールの作成が可能です。さらに、このリストは、雇用者のリストなどのデータソースを使用して、動的に入力することができます。それでは、詳細をご覧ください。

製品 blank

モバイル向け4D。ライト&ダークアピアランスのためのカスタムデータフォーマッター

Deeplからの自動翻訳

以前から、独自のカスタムデータフォーマッターを作成し、生成したアプリで文字列、ブーリアン、または整数を画像に変換することができました。

この4D v19 R2の新機能は、iOSと Androidのフォーマッタをフルに活用し、明るい外見と暗い外見の両方で画像を美しく見せることを可能にします。

では、その方法を見てみましょう。

製品 blank

4D for iOSによるデータフォーマッタ

Deeplからの自動翻訳
約束したように、R-リリースのたびに、4D for iOSの機能を増やしていきます。4D v17 R3には、フィールドに特定のデータ型を定義することができる新しいコンセプトが含まれており、コンテンツが正しいフォーマットで表示されるようになります。 データフォーマット