APEXにおけるチェックボックスの標準化



多くのデータ駆動アプリケーションでチェックボックスに遭遇します.特に頂点ではしばしば使用される.そして、それは良いことです.しかし、我々がここで話している問題は選択です.つのオプションを選択することの問題.多くの開発者だけのアイコンを取る.これは一貫性のないUIにつながります.

したがって、これらのチェックボックスを使用するアプリケーション全体の標準を定義することが重要です.もちろん、1つの値に使用するアイコンを指定できます.しかし、これでも、開発者が毎回、ガイドラインによって、しかし、まだ自分自身で作らなければならない選択です.
これは、CSSの助けを借りて簡単です.常に、一定の値をとることができるフィールドや列に対しては、yesとnoのように、fontapexからアイコンを取る2つのクラスを単に定義することができます.その結果、このような列のHTML式として、次のようなスニペットをいつでも使用できます.
<span class="fa corporate-values-#COLUMN_NAME#"></span>
適切なcssとして以下の擬似要素を定義します.
.corporate-values-yes:before {
  content: "\f14a";
}

.corporate-values-no:before {
  content: "\f096";
}

表示すべき文字のUnicode値は、Chrome開発者用ツールバーを経由して定義することができる.
https://github.com/oracle/font-apex
現在開発者はこのようなチェックボックスを実装する方法を知っており、レイアウトを心配する必要はありません.対話的なレポートでも、このメソッドを使用して、列値がフィルタとして使用できる利点を得ることができます.
このメソッドはチェックボックスにのみバインドされます.どんな種類の固定値でもこのように扱われることができます.
with example_progress as (select (rownum-1) * 10 progress
                            from dual
                         connect by rownum <= 11)
select progress
  from example_progress