アイコンボタン
アイコンボタンはアイコン型のボタンコンポーネントです。
プロパティ
| No | 項目 | 入力値 | デフォルト値 | アクションプロパティ | タイプ | アクションデフォルト値 | 説明 |
|---|---|---|---|---|---|---|---|
| 1 | ID | 文字列 | 自動設定 | id | string | 自動設定 | [id]プロパティはアクションで設定はできません。 |
| 2 | 幅 | 文字列 | 40 | width | string | 40 | コンポーネントの幅 |
| 3 | 高さ | 文字列 | 40 | height | string | 40 | コンポーネントの高さ |
| 4 | X | 文字列 | x | string | X座標位置 | ||
| 5 | Y | 文字列 | y | string | Y座標位置 | ||
| 6 | サイズ | 選択 1.小 2.中 3.大 4.なし | なし | size | string | none | アイコンボタンのサイズ |
| 7 | 色 | 文字列 カラーピッカー | color | string | アイコンボタンの色 | ||
| 8 | バッジ色 | 文字列 カラーピッカー | badgeColor | string | バッジの色 | ||
| 9 | 非アクティブ | 真偽 | OFF | disabled | boolean | false | コンポーネントの無効/有効状態 |
| 10 | 表示 | 真偽 | ON | visibility | boolean | true | コンポーネントの表示/非表示 |
| 11 | アイコン | 選択 | AddCircle | icon | string | AddCircle | 表示するアイコン |
| 12 | バッジコンテンツ | 数値 | badgeContent | number | バッジに表示する数値 | ||
| 13 | アラートダイアログ | 真偽 | OFF | アラートダイアログの表示/非表示 | |||
| 14 | アラート値 | 表形式詳細3 | 詳細3 | アラートダイアログの内容 | |||
| 15 | ツールチップ | 文字列 | tooltip | string | ツールチップテキスト | ||
| 16 | クリックイベント | 選択 1.なし 2.NEXT UI 3.URL 4.WINDOW 5.アクション 6.アップロード 7.ドロワー 8.メニュー 9.ダイアログ | なし | クリック時のイベント設定 | |||
| 17 | NEXT UI | 選択 1.None 2.[UIラベル] | nextUi | string | 遷移先のUI | ||
| 18 | URL | 文字列 | url | string | 遷移先のURL | ||
| 19 | ドロワー | 表形式[詳細1] | [詳細1] | drawerItems | array of object | [詳細1] | ドロワーメニューの項目 |
| 20 | ドロワー幅 | 数値 | drawerWidth | number | ドロワーの幅 | ||
| 21 | メニュー | 表形式[詳細2] | [詳細2] | menuItems | array of object | [詳細2] | メニューの項目 |
| 22 | DIALOG UI | 選択 1.None 2.[ダイアログUIラベル] | dialogUi | string | 遷移先のダイアログUI[v3.3.0]で追加されたプロパティ |
[詳細1] ドロワー
デフォルトの状態は以下のように登録されています。[ADD]ボタンから登録します。
削除する場合は、チェックボックスを選択して、[DELETE]ボタンをクリックします。
| 選択 | ID | ICON | LABEL | CLICK EVENT | NEXT UI | URL | DIVIDER |
|---|---|---|---|---|---|---|---|
| チェックボックス | item1 | MoveToInbox | Inbox | None | いいえ | ||
| チェックボックス | item2 | Starred | None | いいえ | |||
| チェックボックス | item3 | MoveToInbox | Send Email | None | いいえ | ||
| チェックボックス | item4 | Drafts | None | はい | |||
| チェックボックス | item5 | MoveToInbox | All Mail | None | いいえ | ||
| チェックボックス | item6 | Trash | None | いいえ | |||
| チェックボックス | item7 | MoveToInbox | Spam | None | いいえ |
[{"id":"item1","Icon":"MoveToInbox","label":"Inbox","Clickevent":"None","NextUi":"","url":"","divider":false},{"id":"item2","Icon":"Mail","label":"Starred","Clickevent":"None","NextUi":"","url":"","divider":false},{"id":"item3","Icon":"MoveToInbox","label":"Send Email","Clickevent":"None","NextUi":"","url":"","divider":false},{"id":"item4","Icon":"Mail","label":"Drafts","Clickevent":"None","NextUi":"","url":"","divider":true},{"id":"item5","Icon":"MoveToInbox","label":"All Mail","Clickevent":"None","NextUi":"","url":"","divider":false},{"id":"item6","Icon":"Mail","label":"Trash","Clickevent":"None","NextUi":"","url":"","divider":false},{"id":"item7","Icon":"MoveToInbox","label":"Spam","Clickevent":"None","NextUi":"","url":"","divider":false}][詳細2] メニュー
メニューとはアイコンボタンをクリックしたときに表示される選択肢のことです。 デフォルトの状態は以下のように登録されています。[ADD]ボタンから登録します。 削除する場合は、チェックボックスを選択して、[DELETE]ボタンをクリックします。
| 選択 | ID | ICON | LABEL | CLICK EVENT | NEXT UI | URL | DIVIDER |
|---|---|---|---|---|---|---|---|
| チェックボックス | Profile | AccountCircle | Profile | None | いいえ | ||
| チェックボックス | MFA_Setting | Settings | MFA Setting | NextUi | MFA Setting Step1 | いいえ | |
| チェックボックス | Change_Password | LockReset | Change password | NextUi | Change Password | いいえ | |
| チェックボックス | Sign_Out | Logout | Sign out | NextUi | Sign Out | いいえ |
[詳細 3] アラート値
デフォルトの状態は以下のように登録されています。
項目「タイトル」「コンテンツ」「キャンセル」「実行」の値の欄を編集してください。
| 項目 | 値 |
|---|---|
| タイトル | Are You Sure? |
| コンテンツ | Once you execute, all the previous changes will be lost and existing users will not be able to view the last changes. This cannot be reverted. |
| キャンセル | Cancel |
| 実行 | Submit |
[詳細4] 外部サービスサイト連携
下記の仕様を持つ外部サービスサイトであれば、WebPerformer-NXと連携することができます。
- コールバックURLが指定されていれば、外部サービスサイト処理後、そのURLに遷移する
- コールバックURLに遷移の際、クエリパラメータを使ってコールバックURLへデータを渡す
上記の仕様に適合する外部サービスサイトと連携する際の定義手順は以下の手順です。
[クリックイベント]に「WINDOW」を選択します。- 表示されたURL項目に外部サービスサイトへ遷移時のURLを設定します。
- ウィンドウアクション
「オープン」を定義します。- オープン先URLを動的に作成します。
- コールバックURLパラメータに以下を指定してください。
カスタムドメインを利用していない場合:
{パラメータ}=https://{envid}.webperformer.jp/callback.html
カスタムドメインを利用している場合:
{パラメータ}=https://{カスタムドメイン}/callback.html - 作成したURLは、urlプロパティに設定します。例) $ui.icon_button_id.url
- ウィンドウアクション
「クローズ」を定義します。- $param.{クエリパラメータ名} で 遷移先URLのパラメータ受け取れます。
- 必要に応じて取得した値をUIにバインドします。
外部サービスサイト連携時の動作は以下になります。
- 設定コンポーネントをクリックすると、指定URLの外部サービスサイトを新規タブで開きます。
- 外部サービスサイト処理が完了します。
- コールバックURLへ遷移します。
- 外部サービスサイトをコールバックページからの処理でクローズします。
- ウィンドウアクション
「クローズ」に定義したアクションを実行します。
[詳細5] ダイアログ連携
スクリーンUIからのみダイアログUIに遷移させることが可能です。 ダイアログUIに遷移させる定義手順は以下の手順です。
[クリックイベント]に「ダイアログ」を選択します。- 表示された
[DIALOG UI]項目に遷移時のダイアログUIを設定します。
- ダイアログアクション
「オープン」を定義します。- ダイアログUI遷移時に$param.{クエリパラメータ}などでパラメータを渡すことができます。
- ダイアログアクション
「クローズ」を定義します。- $param.{クエリパラメータ名} で 遷移先ダイアログUIの情報を取得できます。
- 必要に応じて取得した値をUIにバインドします。
ダイアログ連携時の動作は以下になります。
- 設定コンポーネントをクリックすると、ダイアログUIをポップアップ表示。
- ダイアログUIでの処理を行います。
- ダイアログUI側で
$fn.closeDialog()を実行します。 - ダイアログアクション
「クローズ」に定義したアクションを実行します。
イベント
| イベント名 | 説明 |
|---|---|
| onclick | クリックイベント「アクション」の場合:クリックした時にアクションを実行します。クリックイベント 「アップロード」の場合:ファイル選択後、「開く (O)」ボタンをクリックした時にアクションを実行します。クリックイベント 「WINDOW」の場合:「[詳細4]外部サービスサイト連携」に記載している動作になります。クリックイベント 「ダイアログ」の場合:「[詳細5]ダイアログ連携」に記載している動作になります。 |