アクティビティ
最新
バナーの背景画像
ワークフローに関するアクティビティ
最終更新日 2024年4月22日

タイトルの色を動的に変更する

トリガーの種類: シンプル アクションの種類: コンポーネント スキーマをマージ

この高度な論理は、ユーザーがリストから目的の色を選択すると、テキスト フィールド コンポーネントのラベルの色を変更します。この変更は、カスタム CSS ファイルを使用して適用されます。

前提条件: テキスト フィールドの新しい色を記述した CSS クラスをフォームの [カスタム CSS] プロパティ フィールドに追加します。


たとえば、以下の CSS スニペットには、ラベルの色を緑または赤に設定するクラスが含まれています。
.textFieldLabel-green 
{
   color : green;
}
.textFieldLabel-red 
{
   color : red;
}.textFieldLabel-green 
{
   color : green;
}
.textFieldLabel-red 
{
   color : red;
}

CSS クラスを [カスタム CSS] プロパティで参照したら、以下の手順に従ってフォームを設計します。

  1. 1 つのテキスト フィールド コンポーネントと、1 つの ラジオ コンポーネントを追加します。コンポーネントのプロパティ名に注意してください。プロパティ名は高度な論理で使用します。
  2. テキスト フィールド コンポーネントの [表示] タブで、既定のカスタム CSS クラスを設定します。たとえば、赤をテキスト フィールドの既定の色に設定するには、textFieldLabel-red クラスを使用します。このクラスは、「前提条件」セクションで作成した CSS ファイルで定義されている必要があります。


  3. ラジオ コンポーネントで、色 green および red の 2 つの値を追加します。
  4. テキスト フィールド コンポーネントの [論理] タブに移動します。
  5. 論理を追加し、"color selection" という名前を付けます。
  6. [シンプル] のトリガーの種類を選択します。
    1. [条件として使用するフォーム コンポーネント] ドロップダウン メニューから、[Radio ({radio_field_key})] を選択します。
    2. [条件として使用する値] フィールドに、「"green"」と入力します。
    上記の設定により、ユーザーがラジオ オプションから [green] を選択した場合を検出し、テキスト フィールドのラベルの色を変更するアクションをトリガーします。
  7. アクションを追加し、"change color using css" という名前を付けます。
  8. [コンポーネント スキーマをマージ] のアクションの種類を選択して、以下のスニペットを入力します。
    return { customClass: "textFieldLabel-green" }return { customClass: "textFieldLabel-green" }
  9. アクションと論理を保存します。
  10. コンポーネントを保存します。
実行時に、ビジネス ユーザーが [green] ラジオ ボタンを選択すると、テキスト フィールドのラベルが緑になります。[red] ラジオ ボタンを選択すると、テキスト フィールドのラベルは赤になります。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.