ページの先頭行へ戻る
Systemwalker Runbook Automation リファレンスガイド
Systemwalker

4.2.1 フォーム部品

フォーム部品は、Webアプリケーションを開発する際に主に入力部品として利用するもので、テキストボックスやラジオボタンなどがあります。

ここでは、フォーム部品の設定内容および設定方法について説明します。

4.2.1.1 Text

Textは、テキストを表示する部品です。

示例

述形式

<div rcf:type="IBPMText" ... ></div>

または

<span rcf:type="IBPMText" ... ></span>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は、以下のように表示されます。

  • <div>タグの場合:前後に改行コードが挿入されます。

  • <span>タグの場合:前後に改行コードは挿入されません。

ロパティ

表の項目の意味

表の項目の意味は、以下のとおりです。

名前

データ型

説明

省略

省略値

value

String

テキストを指定します。
idプロパティにUDAを指定した場合、初期化時にUDAの値が設定されます。
詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

""

title

String

ツールチップで表示されるテキストを指定します。空文字列を指定した場合ツールチップは表示されません。

""

labelProvider

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

注意

titleプロパティに長い文字列を指定すると、自動的に改行または省略されることがあります。

特殊文字を含むテキストを表示する場合の注意事項

以下の特殊文字を含むテキストを表示する場合、特殊文字に対応するエスケープ文字をvalueプロパティに指定します。

特殊文字

エスケープ文字

&

&amp;

<

&lt;

>

&gt;

"

&quot;

'

&#39;

改行文字
(\r\n および単独の \r, \n)

<br/>

空白(半角空白およびタブ)

&nbsp;

変換例:<formatted"テキスト">という文字列を表示する場合は、以下の文字列をvalueプロパティに指定します。

[表示する文字列]
      <formatted"テキスト">
      ↑        ↑      ↑↑
     (1)       (2)     (2)(3)
[valueプロパティに指定する文字列]
      &lt;formatted&quot;テキスト&quot;&gt;
      ↑             ↑            ↑    ↑
      (1)           (2)           (2)  (3)

誤ってvalueプロパティに特殊文字を指定後、その文字を削除してもQuickFormが正しく表示されない場合は、ソースビューで該当のText部品のvalueプロパティの値が正しく削除されているか確認してください。

タイルプロパティ

パーツ名

プレフィックス

クラス名

使用可能なスタイル

部品全体

なし

rcf-Text

  • カラー

  • フォント

  • テキスト(textIndent、textAlign、whiteSpaceを除く)

  • ボーダー

  • パディング

詳細は、“4.2.5 スタイルプロパティ”を参照してください。

注意

ボーダーを指定した場合の注意事項

Textにボーダーを指定した場合、以下のようにボーダーの一部が欠けて表示される場合があります。

この場合、以下のどちらかの方法で回避できます。

  • Text部品を記述した<div>タグまたは<span>タグの下に空行を追加します。

    <div rcf:type="IBPMText" rcf:value="文字列"></div>
    <br/>&nbsp;
  • Text部品を記述した<div>タグまたは<span>タグに、style属性でposition:relativeを指定します。

    <div rcf:type="IBPMText" style="position:relative" rcf:value="文字列"></div>

4.2.1.2 TextInput

TextInputは、テキスト(単一行)の入力フィールドを表示する部品です。

示例

本部品では、Ctrl + Zキー が使用できます。詳細は、“4.4.1.7 テキスト入力部品でのCtrl + Zキーによるやり直し”を参照してください。

述形式

<div rcf:type="IBPMTextInput" ... ></div>

または

<span rcf:type="IBPMTextInput" ... ></span>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は以下のように表示されます。

  • <div>タグの場合:前後に改行コードが挿入されます。

  • <span>タグの場合:前後に改行コードは挿入されません。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

value

String

テキストを指定します。
idプロパティにUDAを指定した場合、初期化時にUDAの値が設定されます。そして、入力された値は、UDAに保存されます。
詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

""

title

String

ツールチップで表示されるテキストを指定します。空文字列を指定した場合ツールチップは表示されません。

""

labelProvider

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

enabled

Boolean

本部品の有効/無効を指定します。

  • true:有効

  • false:無効
    操作できなくなります。

true

readOnly

Boolean

書込み禁止/許可を指定します。

  • true:禁止

  • false:許可

false

password

Boolean

パスワードを入力する形式にするかどうかを指定します。表示後に変更することはできません。

  • true:パスワード入力形式
    ブラウザにより“*”や“●”で表示されます。

  • false:パスワード入力形式でない

false

maxLength

Number

最大文字数を指定します。

  • 1以上の数字:文字数を指定
    (0以下は無効)

  • 指定なし:ブラウザに依存

文字コードが、SJIS、UCS2、UTF-8などのマルチバイト文字も1文字と数えます。ただし、UTF-16のサロゲートペアは2文字と数えます。詳細は“4.4.1.2 サロゲートペア”を参照してください。

指定なし(-1)

autoEscape

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

tabIndex

Number

Tabキーで移動するフォーカスの順番を指定します。
HTMLのtabindex属性と同様の指定ができます。1以上の整数を指定した場合、数字の小さい順にフォーカスが移動します。

0

uppercase

Boolean

半角および全角の英文字を大文字にするかどうかを指定します。

  • true:入力文字を大文字に変換する
    最初に画面に表示されるとき、入力確定時(フォーカスが外れたとき)に変換されます。

  • false:入力文字を変換しない

false

imeMode

String

IMEのモードを指定します。以下の値以外が指定された場合は、無視されます。

  • auto:自動

  • active:フォーカス時に日本語入力をONにする

  • inactive:フォーカス時に日本語入力をOFFにする

  • disabled:IMEを無効化

auto

mandatory

Boolean

テキストの入力を必要とするかどうかを指定します。

  • true : 必要とする
    省略された場合は、エラーメッセージが表示されます。

  • false : 必要としない

false

部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

注意

titleプロパティに関する注意事項

titleプロパティに長い文字列を指定すると、自動的に改行または省略されることがあります。

ポイント

  • maxLengthプロパティを指定してIMEで入力したとき変換前の文字列が存在する場合、maxLengthプロパティで指定した文字数に達した段階で強制的に無変換の状態で文字列が確定します。

タイルプロパティ

パーツ名

プレフィックス

クラス名

使用可能なスタイル

部品全体

なし

rcf-IBPMTextInput

  • サイズ

  • カラー

  • フォント(lineHeightを除く)

  • テキスト(textIndent、whiteSpaceを除く)

  • ボーダー

  • パディング

詳細は、“4.2.5 スタイルプロパティ”を参照してください。

4.2.1.3 CheckBox

CheckBoxは、チェックボックスを表示する部品です。

示例

述形式

<div rcf:type="IBPMCheckBox" ... ></div>

または

<span rcf:type="IBPMCheckBox" ... ></span>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は以下のように表示されます。

  • <div>タグの場合:前後に改行コードが挿入されます。

  • <span>タグの場合:前後に改行コードは挿入されません。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

value

String

チェックボックスの値を指定します。

""

checked

Boolean

チェックの有無を指定します。

  • true:チェックする

  • false:チェックしない

  • idプロパティにUDAを指定した場合、初期化時にUDAの値が設定されます。そして、チェックボックスに指定された値は、UDAに保存されます。
    詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

false

title

String

ツールチップで表示されるテキストを指定します。空文字列を指定した場合ツールチップは表示されません。

""

label

String

チェックボックスの右側に表示されるラベルテキストを指定します。

""

enabled

Boolean

本部品の有効/無効を指定します。

  • true:有効

  • false:無効
    操作できなくなります。

true

tabIndex

Number

Tabキーで移動するフォーカスの順番を指定します。
HTMLのtabindex属性と同様の指定ができます。1以上の整数を指定した場合、数字の小さい順にフォーカスが移動します。

0

部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

注意

titleプロパティに関する注意事項

titleプロパティに長い文字列を指定すると、自動的に改行または省略されることがあります。

labelプロパティに関する注意事項

ラベルテキストにCheckBoxの幅より長い文字列を指定した場合、デフォルトでは自動改行が行われ、2行目がチェック部の下から始まります。

タイルプロパティ

スタイルプロパティを以下に示します。

パーツ名

プレフィックス

クラス名

使用可能なスタイル

全体部

なし

rcf-CheckBox

  • サイズ

  • カラー

  • ボーダー

  • パディング

ラベル部

label

rcf-CheckBox-label

  • カラー

  • フォント

  • テキスト(textIndent、textAlign、whiteSpaceを除く)

図4.1 CheckBoxの部品構成

詳細は、“4.2.5 スタイルプロパティ”を参照してください。

4.2.1.4 RadioButton

RadioButtonは、ラジオボタンを表示する部品です。

ポイント

RadioButtonGroupと組み合わせて、相互に排他的なラジオボタングループを形成することができます。

示例

述形式

<div rcf:type="IBPMRadioButton" ... ></div>

または

<span rcf:type="IBPMRadioButton" ... ></span>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は以下のように表示されます。

  • <div>タグの場合:前後に改行コードが挿入されます。

  • <span>タグの場合:前後に改行コードは挿入されません。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

value

String

ラジオボタンの値を指定します。

""

checked

Boolean

チェックの有無を指定します。

  • true:チェックする

  • false:チェックしない

  • idプロパティにUDAを指定した場合、初期化時にUDAの値が設定されます。そして、ラジオボタンに指定された値は、UDAに保存されます。
    詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

false

title

String

ツールチップで表示されるテキストを指定します。空文字列を指定した場合ツールチップは表示されません。

""

label

String

ラジオボタンの右側に表示されるラベルテキストを指定します。

""

enabled

Boolean

本部品の有効/無効を指定します。

  • true:有効

  • false:無効
    操作できなくなります。

true

tabIndex

Number

Tabキーで移動するフォーカスの順番を指定します。
HTMLのtabindex属性と同様の指定ができます。1以上の整数を指定した場合、数字の小さい順にフォーカスが移動します。

0

部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

注意

titleプロパティに関する注意事項

titleプロパティに長い文字列を指定すると、自動的に改行または省略されることがあります。

labelプロパティに関する注意事項

ラベルテキストにRadioButtonの幅より長い文字列を指定した場合、デフォルトでは自動改行が行われ、2行目がチェック部の下から始まります。

タイルプロパティ

スタイルプロパティを以下に示します。

パーツ名

プレフィックス

クラス名

使用可能なスタイル

全体部

なし

rcf-RadioButton

  • サイズ

  • カラー

  • ボーダー

  • パディング

ラベル部

label

rcf-RadioButton-label

  • カラー

  • フォント

  • テキスト(textIndent、textAlign、whiteSpaceを除く)

図4.2 RadioButtonの部品構成

詳細は、“4.2.5 スタイルプロパティ”を参照してください。

注意

複数のRadioButtonの選択状態を1つのUDAで管理したい場合は、Javaアクション(Scriptの評価)と組み合わせることで実現します。

例. 1つのUDA(UDAの識別子はlang)で2つのラジオボタンの選択状態を管理したい場合

この例では次の3つのUDAを使用します。

  • lang [種別(STRING)]: 2つのラジオボタンの選択状態を管理するUDAです。

  • lang_en [種別(STRING)]: ラジオボタン(English)の選択状態を管理するUDAです。

  • lang_jp [種別(STRING)]: ラジオボタン(Japanese)の選択状態を管理するUDAです。

    <div rcf:id="uda_0744236677" rcf:type="IBPMText" rcf:value="Language:" style="left: 31px; top: 30px; position: absolute"></div>
    
    <div rcf:id="uda_lang_en" rcf:type="IBPMRadioButton" rcf:value="English" rcf:label="English" rcf:width="100px" rcf:height="20px" style="left: 104px; top: 29px; position: absolute"></div>
    <div rcf:id="uda_lang_jp" rcf:type="IBPMRadioButton" rcf:value="Japanese" rcf:label="Japanese" rcf:width="100px" rcf:height="20px" style="left: 190px; top: 29px; position: absolute"></div>
    <div rcf:type="RadioButtonGroup" rcf:targets="uda_lang_en;uda_lang_jp"></div>

    ※2つのラジオボタンを、RadioButtonGroupでグループ化する必要があります。RadioButtonGroupについては、“4.3.1 グループ化機能付加部品”を参照してください。

QuickFormを追加したActivityノードに終了アクション(Scriptの評価)を追加し、スクリプトフィールドを次のように記述します。

if (uda.get("lang_en") == "true") {
    uda.set("lang", "English");
} else if (uda.get("lang_jp") == "true") {
    uda.set("lang", "Japanese");
}

この例では、Englishを選択するとUDA(lang_en)に"true"が設定され、Japaneseを選択するとUDA(lang_jp)に"true"が設定されます。Activityノードの終了アクションでは、UDA(lang_en)の値が"true"であればラジオボタン(English)が選択されたことを示す値("English")をUDA(lang)に格納し、UDA(lang_jp)の値が"true"であればラジオボタン(Japanese)が選択されたことを示す値("Japanese")をUDA(lang)に格納しています。

4.2.1.5 TextArea

TextAreaは、テキスト(単一行または複数行)の入力フィールドを表示する部品です。

注意

改行コードについて
TextAreaに入力した文字列に改行を含む場合、valueプロパティの文字列値では“\n”(LF、文字コード10)として表現されます。

示例

本部品では、Ctrl + Zキー が使用できます。詳細は、“4.4.1.7 テキスト入力部品でのCtrl + Zキーによるやり直し”を参照してください。

述形式

<div rcf:type="IBPMTextArea" ... ></div>

または

<span rcf:type="IBPMTextArea" ... ></span>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は以下のように表示されます。

  • <div>タグの場合:前後に改行コードが挿入されます。

  • <span>タグの場合:前後に改行コードは挿入されません。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

value

String

テキストを指定します。

idプロパティにUDAを指定した場合、初期化時にUDAの値が設定されます。そして、入力されたテキストは、UDAに保存されます。
詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

""

title

String

ツールチップで表示されるテキストを指定します。空文字列を指定した場合ツールチップは表示されません。

""

labelProvider

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

enabled

Boolean

本部品の有効/無効を指定します。

  • true:有効

  • false:無効
    操作できなくなります。

true

readOnly

Boolean

書込み禁止/許可を指定します。

  • true:禁止

  • false:許可

false

rows

Number

行数を指定します。1以上の値を指定できます。
スタイルプロパティのheightに部品の高さが指定された場合は、heightの値が優先されます。

2

cols

Number

テキストエリアの平均的文字幅による文字数を指定します。1以上の値を指定できます。
スタイルプロパティのwidthに部品の幅が指定された場合は、widthの値が優先されます。

20

tabIndex

Number

Tabキーで移動するフォーカスの順番を指定します。
HTMLのtabindex属性と同様の指定ができます。1以上の整数を指定した場合、数字の小さい順にフォーカスが移動します。

0

imeMode

String

IMEのモードを指定します。以下の値以外が指定された場合は、無視されます。

  • auto:自動

  • active:フォーカス時に日本語入力をONにする

  • inactive:フォーカス時に日本語入力をOFFにする

  • disabled:IMEを無効化

auto

mandatory

Boolean

テキストの入力を必要とするかどうかを指定します。

  • true : 必要とする
    省略された場合は、エラーメッセージが表示されます。

  • false : 必要としない

false

部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

注意

titleプロパティについて

titleプロパティに長い文字列を指定すると、自動的に改行または省略されることがあります。

タイルプロパティ

パーツ名

プレフィックス

クラス名

使用可能なスタイル

部品全体

なし

rcf-TextArea

  • サイズ

  • カラー

  • フォント

  • テキスト(whiteSpace、textIndentを除く)

  • ボーダー

  • パディング

詳細は、“4.2.5 スタイルプロパティ”を参照してください。

4.2.1.6 Select

Selectは、単一選択および複数選択が可能なリストボックスを表示する部品です。

示例

述形式

<div rcf:type="IBPMSelect" ... ></div>

または

<span rcf:type="IBPMSelect" ... ></span>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は以下のように表示されます。

  • <div>タグの場合:前後に改行コードが挿入されます。

  • <span>タグの場合:前後に改行コードは挿入されません。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

options

String のArray

選択項目を表す値を指定します。
配列のメンバーには、Stringを指定できます。ラベル(label)と値(value)が一意になります。要素に空文字列を指定した場合、エラーとなります。

prop_optionsプロパティにUDAを指定した場合、初期化時にUDAの値が設定されます。

optionsプロパティとprop_optionsプロパティのどちらかを指定する必要があります。

[]

prop_options

String

特定の形式でString型のUDAを指定します。

  • UDAの値は、カンマを使用して選択項目を表す値を区切っています。

  • ラベル(label)と値(value)が一意になります。

詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

""

multiple

Boolean

複数選択または単一選択を指定します。

  • true:複数選択

  • false:単一選択

false

selectedIndex

Number

単一選択の場合

  • 選択されている項目のインデックス(先頭は0)を指定します。

  • 選択状態の初期値を指定できます。

  • -1が設定された場合には、選択が解除されます。

  • 無効な値を指定した場合、エラー(RCF12604)となります。

  • idプロパティにUDAを指定した場合、初期化時にUDAの値に該当する項目のインデックスが設定されます。そして選択されたインデックスに該当する項目の値が、UDAに保存されます。
    詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

複数選択の場合

  • 最後に選択された項目のインデックスを指定します。

-1

selectedIndexes

NumberのArray

選択されている項目のインデックス(先頭は0)の配列を指定します。選択順にインデックスが格納されます。
このプロパティにより、選択状態の初期値を指定できます。
何も指定しない場合は、長さ0の配列になります。
無効な値を指定した場合は、エラー(RCF12604)となります。
idプロパティにUDAを指定した場合、初期化時にUDAの値に該当する項目のインデックスが設定されます。そして選択されたインデックスに該当する項目の値が、UDAに保存されます。区切り文字は、カンマです。
詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

[]

selectedValue

String

単一選択の場合

  • 選択されている項目の値を指定します。

  • このプロパティにより選択状態の初期値を指定できます。

  • 空文字列が指定された場合、選択が解除されます。

  • 無効な値を指定した場合、エラー(RCF12605)となります。

複数選択の場合

  • 最後に選択された項目の値を指定します。

""

selectedValues

StringのArray

選択されている項目の値の配列を指定します。選択順に値が格納されます。
このプロパティにより選択状態の初期値を指定できます。
何も指定しない場合は、長さ0の配列になります。
無効な値を指定した場合は、エラー(RCF12605)となります。

[]

size

Number

選択リストの高さ(行数)を指定します。
1以上の整数を指定します。1未満の値を指定した場合には、エラーとなります。

(自動設定)
単一選択の場合:1
複数選択の場合:4

title

String

ツールチップで表示されるテキストを指定します。空文字列を指定した場合ツールチップは表示されません。

""

enabled

Boolean

本部品の有効/無効を指定します。

  • true:有効

  • false:無効
    操作できなくなります。

true

tabIndex

Number

Tabキーで移動するフォーカスの順番を指定します。
HTMLのtabindex属性と同様の指定ができます。1以上の整数を指定した場合、数字の小さい順にフォーカスが移動します。

0

mandatory

Boolean

選択を必要とするかどうかを指定します。

  • true : 必要とする
    省略された場合は、エラーメッセージが表示されます。

  • false : 必要としない

false

部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

注意

  • prop_optionsプロパティを指定して選択項目を表す値にUDAの値を設定する場合、UDAの値はカンマを使用して選択項目を表す値を区切っているので、選択項目を表す値にはカンマを使用することができません。

  • titleプロパティに長い文字列を指定すると、自動的に改行または省略されることがあります。

multipleと選択状態を表すプロパティの関係について

selectedIndex、selectedIndexes、selectedValue、およびselectedValuesの4つのプロパティは、multipleの値により、以下のように指定できるプロパティが異なります。

  • multiple=false(単一選択)の場合

    • selectedIndex

    • selectedValue

    • selectedIndexとselectedValueが共に指定されていた場合は、selectedIndexが優先されます。

  • multiple=true(複数選択)の場合

    • selectedIndexes

    • selectedValues

    • selectedIndexesとselectedValuesが共に指定されていた場合は、selectedIndexesが優先されます。

タイルプロパティ

パーツ名

プレフィックス

クラス名

使用可能なスタイル

部品全体

なし

rcf-Select

  • width

  • カラー

  • フォント(lineHeightを除く)

詳細は、“4.2.5 スタイルプロパティ”を参照してください。

足事項

4.2.1.7 ComboBox

ComboBoxは、コンボボックスを表示する部品です。コンボボックスは、入力フィールドと選択リストからなる部品です。

示例

本部品では、Ctrl + Zキー が使用できます。詳細は、“4.4.1.7 テキスト入力部品でのCtrl + Zキーによるやり直し”を参照してください。

注意

ComboBoxを画面の最下部に配置した場合や、選択リストの高さを設定しないで多数の選択項目を設定した場合など、選択リストを開いたときに画面に収まらないことがあります。
このような場合、ブラウザによってはキー操作でしか選択できなくなるなど操作性が悪くなってしまうため、選択リストが画面内に収まるように部品を配置してください。

述形式

<div rcf:type="IBPMComboBox" ... ></div>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は、前後に改行コードが挿入されて表示されます。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

list

String の

Array

選択リストに表示する項目の値を指定します。
配列の内容はStringです。
prop_listプロパティにUDAを指定した場合、初期化時にUDAの値が設定されます。

listプロパティとprop_listプロパティのどちらかを指定する必要があります。

[]

prop_list

String

特定の形式でString型のUDAを指定します。

  • UDAの値は、カンマを使用して選択項目を表す値を区切っています。

詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

""

buttonImage

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

fixButtonImageSize

Boolean

選択リストの表示/非表示を操作するボタンのイメージのサイズを固定にするかどうかを指定します。

  • true: 部品全体のサイズにかかわらず、ボタンのイメージのサイズは固定のままです。

  • false:部品全体のサイズに従って、ボタンのイメージのサイズが拡大・縮小されます。

詳細は、“fixButtonImageSizeプロパティの指定時の表示例”を参照してください。

false

buttonImageSize

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

mandatory

Boolean

選択を必要とするかどうかを指定します。

  • true : 必要とする
    省略された場合は、エラーメッセージが表示されます。

  • false : 必要としない

false

TextInputのプロパティも指定できます。ここで説明を省略しているプロパティの詳細は、“4.2.1.2 TextInput”の“プロパティ”を参照してください。
部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

注意

  • prop_listプロパティを指定して選択項目を表す値にUDAの値を設定する場合、UDAの値はカンマを使用して選択項目を表す値を区切っているので、選択項目を表す値にはカンマを使用することができません。

  • titleプロパティに長い文字列を指定すると、自動的に改行または省略されることがあります。

ポイント

  • maxLengthプロパティを指定している場合
    選択リストの文字列の最大文字数は、maxLengthプロパティの値が上限となります。

  • uppercaseプロパティを有効に設定している場合
    選択リストの文字列が英文字の場合、大文字に変換されて表示されます。

fixButtonImageSizeプロパティの指定時の表示例

fixButtonImageSizeの値によって、ボタンの表示サイズが異なります。

  • fixButtonImageSizeの値がfalseのとき
    スタイルプロパティのwidthプロパティとheightプロパティを変更すると、ボタンのイメージのサイズは以下のように変更されます。(単位はピクセル)

    • 幅: width/10 (小数点以下切捨て)

    • 高さ:height-2

  • fixButtonImageSizeの値がtrueのとき
    スタイルプロパティのwidthプロパティとheightプロパティを変更しても、ボタンのイメージのサイズは固定されたままになります。

タイルプロパティ

パーツ名

プレフィックス

クラス名

使用可能なスタイル

部品全体

なし

rcf-ComboBox

  • サイズ

  • ボーダー

入力部分

input

rcf-ComboBox-input

  • カラー

  • フォント

  • テキスト(textIndent、textAlign、whiteSpaceを除く)

選択リスト

list

rcf-ComboBox-list

  • カラー

  • フォント

  • テキスト(textIndent、textAlign、whiteSpaceを除く)

  • ボーダー

  • サイズのheight

選択項目
(マウスカーソルがない場合)

item

rcf-ComboBox-item

  • ボーダー

選択項目
(マウスカーソルがある場合)

itemHovered

rcf-ComboBox-itemHovered

  • カラー

詳細は、“4.2.5 スタイルプロパティ”を参照してください。

足事項

4.2.1.8 DateInput

DateInputは、日付を入力および編集する部品です。

示例

本部品では、Ctrl + Zキー が使用できます。詳細は、“4.4.1.7 テキスト入力部品でのCtrl + Zキーによるやり直し”を参照してください。

述形式

<div rcf:type="IBPMDateInput" ... ></div>

または

<span rcf:type="IBPMDateInput" ... ></span>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は以下のように表示されます。

  • <div>タグの場合:前後に改行コードが挿入されます。

  • <span>タグの場合:前後に改行コードは挿入されません。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

date

-

Systemwalker Runbook Automation Studioでは、指定できません。
日時データを指定するために、idプロパティにUDAを指定します。そして、入力された日時データは、UDAに保存されます。
詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

-

-

utc

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

converter

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

refocus

Boolean

入力フィールドからフォーカスが外れて、Dateオブジェクトへの変換に失敗した場合、フォーカスを再度DateInputに戻すかどうかを指定します。

  • true:フォーカスを戻す

  • false:フォーカスを戻さない

false

mandatory

Boolean

日時データの入力を必要とするかどうかを指定します。

  • true:必要とする
    省略された場合は、エラーメッセージが表示されます。

  • false:必要としない

false

TextInputのプロパティも指定できます。ここで説明を省略しているプロパティの詳細は、“4.2.1.2 TextInput”の“プロパティ”を参照してください。
部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

ポイント

パレットでDateInputを選択し、Ajaxページエディタに配置すると、以下のUI部品が定義されます。

  • DateInput

  • PopupCalendar

  • CalendarButton

DateInputにUDAを関連付けたい場合、以下のプロパティ値に“uda_<UDAの識別子>”の形式でUDAを指定します。

  • DateInputのidプロパティ

  • PopupCalendarのtargetDateInputIdプロパティ

カレンダーボタンをクリックしてカレンダーを表示し、そのカレンダーで日付を選択してOKボタンを押下した場合、DateInputのフィールドには、その選択した日付と時分秒が0の値が設定されます。

注意

  • titleプロパティに長い文字列を指定すると、自動的に改行または省略されることがあります。

  • 入力テキストがJavaScriptのDateオブジェクトに変換されるのは、入力フィールドからフォーカスが外れ、前の値から変更された場合だけです。入力中にdateプロパティの値を参照すると、前回の入力テキストが変換された結果になることがあります。

  • Systemwalker Runbook Automation Studioでは、valueプロパティは指定できません。

  • refocusプロパティに関する注意事項
    refocusプロパティは、入力テキストからDateオブジェクトへの変換に失敗したときに、フォーカスをDateInputに戻す機能です。ただし、以下の場合はフォーカスが戻らないことがあります。

    • ブラウザのアドレスバーやツールバーなど、ページ表示域以外にフォーカスを移動した場合
      例えば、アドレスバーをクリックしたり、アドレスバーのドロップダウンリストを表示したりすると、フォーカスがDateInputから外れることがあります。

  • 初期値として使用するDATE型のUDAに"1970/01/01 00:00:00"と設定した場合、DateInputの入力フィールドに表示される日時の値は空になります。
    DateInputの入力フィールドを空のままにした場合、関連付けられたDATE型のUDAの値には"1970/01/01 00:00:00"が格納されます。

タイルプロパティ

本部品のスタイルプロパティは、TextInputと同じです。詳細は、“4.2.1.2 TextInput”の“スタイルプロパティ”を参照してください。ただし、クラス名は“rcf-IBPMDateInput”となります。
詳細は、“4.2.5 スタイルプロパティ”を参照してください。

4.2.1.9 NumberInput

NumberInputは、整数および実数の入力フィールドを表示する部品です。

示例

本部品では、Ctrl + Zキー が使用できます。詳細は、“4.4.1.7 テキスト入力部品でのCtrl + Zキーによるやり直し”を参照してください。

述形式

<div rcf:type="IBPMNumberInput" ... ></div>

または

<span rcf:type="IBPMNumberInput" ... ></span>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は以下のように表示されます。

  • <div>タグの場合:前後に改行コードが挿入されます。

  • <span>タグの場合:前後に改行コードは挿入されません。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

number

Number

数値データを指定します。

idプロパティにUDAを指定した場合、初期化時にUDAの値が設定されます。そして、入力された数値データは、UDAに保存されます。
詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

0

converter

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

refocus

Boolean

入力フィールドからフォーカスが外れて、numberオブジェクトへの変換に失敗した場合、フォーカスを再度戻すかどうかを指定します。

  • true:フォーカスを戻す

  • false:フォーカスを戻さない

false

mandatory

Boolean

数値データの入力を必要とするかどうかを指定します。

  • true : 必要とする
    省略された場合は、エラーメッセージが表示されます。

  • false : 必要としない

false

minimumValue

Number

数値データの最小値を指定します。

""

maximumValue

Number

数値データの最大値を指定します。

""

TextInputのプロパティも指定できます。ここで説明を省略しているプロパティの詳細は、“4.2.1.2 TextInput”の“プロパティ”を参照してください。
部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

注意

  • titleプロパティに長い文字列を指定すると、自動的に改行または省略されることがあります。

  • 入力テキストがJavaScriptのnumberオブジェクトに変換されるのは、入力フィールドからフォーカスが外れ、前の値から変更された場合だけです。

  • Systemwalker Runbook Automation Studioでは、valueプロパティは指定できません。

  • refocusプロパティに関する注意事項
    refocusプロパティは、入力テキストからNumberオブジェクトへの変換に失敗したときに、フォーカスをNumberInputに戻す機能です。ただし、以下の場合はフォーカスが戻らないことがあります。

    • ブラウザのアドレスバーやツールバーなど、ページ表示域以外にフォーカスを移動した場合
      例えば、アドレスバーをクリックしたり、アドレスバーのドロップダウンリストを表示したりすると、フォーカスがNumberInputから外れることがあります。

  • minimumValueプロパティとmaximumValueプロパティの値は、エディタでチェックされません。したがって、これらのプロパティには以下の値を指定する必要があります。

    • 数値(UDAのタイプINTEGER、LONG、FLOAT、および BIGDECIMALで指定可能な値)

    • 最大値と最小値を指定する場合は、最大値(maximumValueプロパティの値)が、最小値(minimumValueプロパティの値)以上となる値

タイルプロパティ

本部品のスタイルプロパティは、TextInputと同じです。詳細は、“4.2.1.2 TextInput”の“スタイルプロパティ”を参照してください。ただし、クラス名は“rcf-IBPMNumberInput”となります。
詳細は、“4.2.5 スタイルプロパティ”を参照してください。

4.2.1.10 SelectList

SelectListは、単一選択および複数選択が可能なリストを表示する部品です。

示例

述形式

<div rcf:type="IBPMSelectList" ... ></div>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は前後に改行コードが挿入されて表示されます。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

options

String の

Array

選択項目を表す値のリストを指定します。
prop_optionsプロパティにUDAを指定した場合、初期化時にUDAの値が設定されます。

optionsプロパティとprop_optionsプロパティのどちらかを指定する必要があります。

[]

prop_options

String

特定の形式でString型のUDAを指定します。

  • UDAの値は、カンマを使用して選択項目を表す値を区切っています。

詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

""

labelProvider

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

multiple

Boolean

複数選択または単一選択を指定します。

  • true:複数選択

  • false:単一選択

false

selectedIndex

Number

単一選択(multiple=false)の場合

  • 選択されている項目のインデックス(先頭は0)を指定します。

  • 選択状態の初期値を指定できます。

  • -1を指定した場合は、選択が解除されます。

  • 無効な値を指定した場合は、エラー(RCF13302)となります。

  • idプロパティにUDAを指定した場合、初期化時にUDAの値に該当する項目のインデックスが設定されます。そして選択されたインデックスに該当する項目の値が、UDAに保存されます。
    詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

複数選択(multiple=true)の場合

  • 最後に選択された項目のインデックスを指定します。

-1

selectedIndexes

NumberのArray

選択されている項目のインデックス(先頭は0)配列を指定します。
選択順にインデックスが格納されます。
このプロパティにより選択状態の初期値を指定できます。
何も選択されていない場合は、長さ0の配列になります。
無効な値が指定された場合は、エラー(RCF13302)となります。
idプロパティにUDAを指定した場合、初期化時にUDAの値に該当する項目のインデックスが設定されます。そして選択されたインデックスに該当する項目の値が、UDAに保存されます。区切り文字は、カンマです。
詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

[]

title

String

ツールチップで表示されるテキストを指定します。空文字列を指定した場合ツールチップは表示されません。

""

enabled

Boolean

本部品の有効/無効を指定します。

  • true:有効

  • false:無効
    操作できなくなります。

true

tabIndex

Number

Tabキーで移動するフォーカスの順番を指定します。
HTMLのtabindex属性と同様の指定ができます。1以上の整数を指定した場合、数字の小さい順にフォーカスが移動します。

0

renderer

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

mandatory

Boolean

選択を必要とするかどうかを指定します。

  • true:必要とする
    省略された場合は、エラーメッセージが表示されます。

  • false:必要としない

false

部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

注意

  • prop_optionsプロパティを指定して選択項目を表す値にUDAの値を設定する場合、UDAの値はカンマを使用して選択項目を表す値を区切っているので、選択項目を表す値にはカンマを使用することができません。

  • titleプロパティに長い文字列を指定すると、自動的に改行または省略されることがあります。

ポイント

  • 単一選択の場合

    • 常に1つだけ選択されている状態です。初期値は、selectedIndexプロパティで指定します。指定がない場合、一番上の項目が選択された状態となります。

    • マウスをクリックして、選択項目を変更できます。

    • ↑↓カーソルキーで、選択項目を移動できます。

  • 複数選択の場合

    • 初期値は、selectedIndexesプロパティで指定します。指定がない場合、すべて非選択状態となります。

    • マウスをクリックすると、選択項目を追加できます。再度クリックすると、非選択状態に戻ります。

    • ↑↓カーソルキーで、マウスオーバーの項目を移動できます。

    • スペースキーで、マウスオーバーの項目の選択/非選択状態を変更できます。

タイルプロパティ

部品全体のスタイルプロパティを以下に示します。

パーツ名

プレフィックス

クラス名

使用可能なスタイル

部品全体

なし

rcf-SelectList

  • サイズ

  • カラー

  • フォント(lineHeightを除く)

  • テキスト(textIndent、textAlign、whiteSpaceを除く)

  • ボーダー

  • パディング

詳細は、“4.2.5 スタイルプロパティ”を参照してください。

選択項目のスタイル

プレフィックス

クラス

スタイルプロパティ

説明

デフォルト

optionSelected
(選択項目)

rcf-SelectList-optionSelected

backgroundColor

選択項目の背景色を指定します。

#004E98

color

選択項目のフォント色を指定します。

#FFFFFF(白)

optionHovered
(マウスオーバー項目)

rcf-SelectList-optionHovered

backgroundColor

マウスオーバー項目の背景色を指定します。

#316AC5

color

マウスオーバー項目のフォント色を指定します。

#FFFFFF(白)

表示とスタイルプロパティの関係

本部品のスタイルプロパティは、CheckListと同じです。ただし、チェックボタンの表示はありません。詳細は、“4.2.1.11 CheckList”の“スタイルプロパティ”を参照してください。

4.2.1.11 CheckList

CheckListは、チェックボタンをリスト表示する部品です。チェックボタンは、単一選択および複数選択できます。

示例

図4.3 単一選択モード

単一選択モードの場合は、ラジオボタンが表示されます。

図4.4 複数選択モード

複数選択モードの場合は、チェックボックスが表示されます。

述形式

<div rcf:type="IBPMCheckList" ... ></div>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は前後に改行コードが挿入されて表示されます。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

options

String のArray

表示される項目のリストを指定します。
prop_optionsプロパティにUDAを指定した場合、初期化時にUDAの値が設定されます。

optionsプロパティとprop_optionsプロパティのどちらかを指定する必要があります。

[]

prop_options

String

特定の形式でString型のUDAを指定します。

  • UDAの値は、カンマを使用して選択項目を表す値を区切っています。

詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

""

labelProvider

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

multiple

Boolean

複数選択または単一選択を指定します。

  • true:複数選択

  • false:単一選択

false

selectedIndex

Number

単一選択の場合

  • 選択されている項目のインデックス(先頭は0)を指定します。

  • 選択状態の初期値を指定できます。

  • -1を指定した場合、選択が解除されます。

  • 無効な値が指定された場合は、エラー(RCF13402)となります。

  • idプロパティにUDAを指定した場合、初期化時にUDAの値に該当する項目のインデックスが設定されます。そして選択されたインデックスに該当する項目の値が、UDAに保存されます。
    詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

複数選択の場合

  • 最後に選択された項目のインデックスを指定します。

-1

selectedIndexes

NumberのArray

選択されている項目のインデックス(先頭は0)配列を指定します。選択順にインデックスが格納されます。
選択状態の初期値を指定できます。
何も選択されていない場合は、長さ0の配列となります。
無効な値が指定された場合は、エラー(RCF13402)となります。
idプロパティにUDAを指定した場合、初期化時にUDAの値に該当する項目のインデックスが設定されます。そして選択されたインデックスに該当する項目の値が、UDAに保存されます。区切り文字は、カンマです。
詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

[]

title

String

ツールチップで表示されるテキストを指定します。空文字列を指定した場合ツールチップは表示されません。

""

enabled

Boolean

本部品の有効/無効を指定します。

  • true:有効

  • false:無効
    操作できなくなります。

true

tabIndex

Number

Tabキーで移動するフォーカスの順番を指定します。
HTMLのtabindex属性と同様の指定ができます。1以上の整数を指定した場合、数字の小さい順にフォーカスが移動します。

0

mandatory

Boolean

選択を必要とするかどうかを指定します。

  • true:必要とする
    省略された場合は、エラーメッセージが表示されます。

  • false:必要としない

false

部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

注意

  • prop_optionsプロパティを指定して表示される項目にUDAの値を設定する場合、UDAの値はカンマを使用して表示される項目を区切っているので、表示される項目にはカンマを使用することができません。

  • titleプロパティに長い文字列を指定すると、自動的に改行または省略されることがあります。

ポイント

  • 選択状態の初期値は、selectedIndexプロパティで指定します。指定がない場合、すべて非選択状態となります。

  • 単一選択の場合
    ↑↓カーソルキーで、選択項目を移動できます。

  • 複数選択の場合
    ↑↓カーソルキーで、フォーカスを当てる項目を移動できます。

タイルプロパティ

部品全体のスタイルプロパティを以下に示します。

パーツ名

プレフィックス

クラス名

使用可能なスタイル

部品全体

なし

rcf-CheckList

  • サイズ

  • カラー

  • フォント(lineHeightを除く)

  • テキスト(textIndent、textAlign、whiteSpaceを除く)

  • ボーダー

  • パディング

詳細は、“4.2.5 スタイルプロパティ”を参照してください。

選択項目のスタイル

プレフィックス

クラス

スタイルプロパティ

説明

デフォルト

optionSelected
(選択項目)

rcf-CheckList-optionSelected

backgroundColor

選択項目の背景色を指定します。

#004E98

color

選択項目のフォント色を指定します。

#FFFFFF(白)

optionHovered
(マウスオーバー項目)

rcf-CheckList-optionHovered

backgroundColor

マウスオーバー項目の背景色を指定します。

#316AC5

color

マウスオーバー項目のフォント色を指定します。

#FFFFFF(白)

図4.5 表示とスタイルプロパティの関係

表示領域よりも選択項目のサイズが大きくなった場合、以下のように表示されます。

  • 横方向に大きくなった場合:
    表示領域を超えた部分は隠されます。(横スクロールバーは表示されません。)

  • 縦方向に大きくなった場合:
    スクロールバーの操作によって全体を表示することができます。

足事項