1

Lift の Wizard/LiftScreen クラスを使い始めたばかりで、テキスト フィールドにプレースホルダー テキストを追加する必要があります。これに対する解決策として FieldTransform クラスを見つけました https://groups.google.com/forum/#!topic/liftweb/x_t9rvvZ8jkとここhttp://comments.gmane.org/gmane.comp.web.lift/ 59985

しかし今、私はその情報を使用しようとしていますが、どのインポートステートメントが必要か (ライブラリ内のクラスの場所) を理解することはできません。

Lift 2.5-M3 は API の変更 について述べていますliftweb.net/25_m3が、API に実際にリストされているクラスはどこにもありません ( liftweb.net/api/25/api/#package)。

必要なインポートは何ですか? これをどのように調べる必要がありますか。次回は早くクラスを探す方法を知りたいです。

編集:良いStackoverflow市民になるために、ここにいくつかのコードがあります.. :-)

object WizardExample extends Wizard {
  val screen1BrandInfo = new Screen {
    val brandName = field("Name", "Mike")
  }
}

ユーザーがページを表示したときにサンプル テキストが表示されるように、HTML5 プレースホルダー テキストを [名前] フィールドに追加しようとしています。

解像度:

うわー、それは私の最初の StackOverflow でした。数時間で皆さんから学んだことに感動しています!

@jcern: ご協力ありがとうございます。Lift 2.4 で作業しているため、最初は Wizard$Screen で FieldTransform が見つかりませんでしたが、提供されたリンク (2.5) をクリックして見ました。ナビゲートするのはなんてジャングルでしょう!ご助力いただきありがとうございます。これで、これらすべてをナビゲートする方法がわかりました。そして、「すべて」ビューのヒントをありがとう。それは重要でした!

@Vasya Novikov: この回答に感謝します。私は 2.4 で作業していて、FieldTransform にアクセスできないので、これは私がしなければならないことです。

4

1 に答える 1

0

Lift でクラスを見つけるのに最適な 2 つの場所は、API のいずれかです。

http://liftweb.net/api/25/api/#パッケージ

または、GitHub で直接 (クラスとその中のテキスト/定義を検索できます):

https://github.com/lift/framework

クラスに関してはFieldTransform、 を拡張するすべてのクラスで利用できるはずですLiftScreen。ここのAPIを参照してください。保護されたクラスであること確認するには、可視性を [すべて] に切り替える必要がある場合がありますFieldTransform

以下を使用して LiftScreen をインポートできます。

import net.liftweb.http.LiftScreen
于 2013-07-09T17:23:06.790 に答える