0
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?

More than 3 years have passed since last update.

skin for this widget is missingとエラーが表示されskinが選択できない場合の対処法

Last updated at Posted at 2021-01-19

目次

  1. はじめに
  2. エラー回避方法
  3. エラー解決方法
    3. エラーが発生しているWidgetを選択
    4. Skinsタブで対象のSkinを適用
  4. まとめ

はじめに

Konyで開発をしていて、WidgetのSkinタブを開くと、
以下のようにエラーが表示されている場面に遭遇したことはありませんか..:cold_sweat:

「Skin for this widget is missing. Please use the Project Explorer's Skin tab to assign an existing skin to this widget.」
スクリーンショット 2021-01-12 22.07.25.png

これは、コミット時などに対象のWidgetにSkinが適用されなかったため発生するエラーとなります。
今回はこちらのエラーを回避するための方法と、エラーを解消する方法について説明します!

エラー回避方法

上記のエラーは、Commit時に作成したSkinファイルが漏れてしまい、
適用するSkinファイルがないため発生するエラーとなります。

Skinを作成し、Widgetに適用した場合は、
必ず以下の2つのファイルを忘れずにセットでコミットするようにしましょう!

:warning:以下、必ずセットでコミット:warning:

  • forms/デバイス/form名.sm/widget名.json:Skinを適用するWidgetのファイル
  • themes/defaultTheme/skin名.json:作成したSkinのファイル

例:btnRegisterというWidgetにsknbtnSampleのSkinを適用する場合
スクリーンショット 2021-01-18 15.31.21.png

回避策は以上となります:point_up_tone1:
誤ってコミット漏れした場合や、既にエラーが発生してしまっている場合は、
以下の方法でエラーを解消してください。

エラー解決方法

まずは、サンプルとなるアプリを作成し、
Skinが適用されていない事象を再現してみました。

対象WidgetのSkinタブを開いても、エラー文章のみが表示され、
Skinが選択できない状態となっていることがわかるかと思います。
スクリーンショット 2021-01-18 15.59.23.png

この状態だと、WidgetのSkinタブからはSkinの選択ができないため、
以下に紹介する方法でエラーを解消します。

①エラーが発生しているWidgetを選択

まず、エラーが発生しているWidgetを選択します。
今回は、btnRegisterでエラーとなっているため、こちらを選択しています。
スクリーンショット 2021-01-18 15.58.46.png

②Skinsタブで対象のSkinを適用

次に左メニューからSkinsタブに移動して、対象となるSkin名を探します。
今回は、btnPinkR100というSkinを適用したかったので、
btnPinkR100の上で右クリックしてAssign To => Skinを選択してください。
※Focus Skinに適用したい場合は、Focus Skinを選択します。
スクリーンショット 2021-01-18 16.01.53.png

すると、以下のようにSkinが適用され、
WidgetのSkinメニューからもエラーが消えたかと思います!
スクリーンショット 2021-01-18 16.05.03.png

スクリーンショット 2021-01-18 16.06.06.png

解消方法は以上となります!
2ステップでエラー解消できますので、慌てず上記方法で試してみてくださいね。

まとめ

今回は、対象のWidgetからSkinが消えてしまった場合の対処方法について記載しました!
私は、この方法を知るまでは、エラー文章もよく読まず
発生したWidgetは削除して、新しいWidgetを作り直して再度Skinを指定する・・
という手間のかかることをしていましたので、同じように困っている方がいたら、試してみてください!

0
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
0
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?