1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Tips】SAP Fiori(SAPUI5)のInputを検索ヘルプのみ使用可(手入力不可)にしたい

Posted at

概要・課題

受託開発企業で働く@fussasyです。SAPUI5で実装をする際、Inputには検索ヘルプが設定されていることが多いと思います。
イメージ(Sample: Input - Assisted):

通常、Inputは手入力が可能な状態ですが、機能要件の中には手入力不可として欲しいという要望があるとします。このとき、Combo boxを利用するという方法もありますが、一般的には推奨されるリスト値は200以下とされるため、利用がNGとなる場合があります。
イメージ(Sample: Combo box):

Inputを検索ヘルプのみ使用可(手入力不可)するためのTipsです。

解決策

view.xmlのInputのプロパティに以下を追加する。

valueHelpOnly="true"

実際にコードに追加して試してみましょう!

以下、元の状態です。
image.png

valueHelpOnly="true"プロパティを追加する。

image.png

inputをクリックした瞬間に検索ヘルプが表示されるようになりました。目的達成ですね。

ただ、当方法はバージョン1.119以降は非推奨だそうです。プロパティ valueHelpOnly は今後使用しないでくださいとあるため、UI5のバージョンによっては利用できなくなり、不具合になるかもしれません。代替プロパティが現れるのか、もしくは完全に消失してしまうかは分かりません。

Deprecated as of version 1.119. The property valueHelpOnly should not be used anymore

なので、SAPUI5の仕様として懸念が残るため、検索ヘルプ付で入力不可とする機能要件はなるだけ避けた方が現時点では無難かもしれませんね……🤔🤔

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?