本質的に機能していなくても、ユーザーに見えるように生成されたHTML(およびCSS)が表示されるように、1ページだけを実行する方法はありますか?スタンドアロンのJSFページをそのまま。私は実際にフォームのフィールドをコーディングする前に、フォームを設定してユーザーの立場を理解できるかどうかを確認したいと考えています。私はmavenとnetbeansを使用していますが、後者が適切かどうかはわかりません。プロジェクト全体を構築せずにJSFページを実行する方法はありますか?
17
A
答えて
26
JSF2 Faceletsを使用している場合は、プレーンHTMLでフォームを設計し、jsfc
属性を使用して、JSFランタイムで使用する必要があるそれぞれのJSFコンポーネントを指定できます。例えば。
<form jsfc="h:form">
<label jsfc="h:outputLabel" for="input1" />
<input type="text" jsfc="h:inputText" id="input1" value="#{bean.input1}" required="true" />
<span jsfc="h:message" for="input1" />
<input type="submit" jsfc="h:commandButton" value="Submit" action="#{bean.submit}" />
</form>
にはいくつかの洞察が必要です。例えば。
<span jsfc="ui:remove">
This is present during design time, but is removed during JSF runtime.
</span>
<div jsfc="ui:repeat" value="#{bean.items}" var="item">#{item}</div>
<table>
<tr jsfc="ui:repeat" value="#{bean.items}" var="item">
<td>#{item.id}</td>
<td>#{item.name}</td>
</tr>
</table>
そして、あなたが(例えば、ファイルまたはタグファイルを含める)にfacelet組成物の開始と終了を指定する<ui:composition>
を使用することができるという事実。外部のコンテンツは実行時に無視されますが、インクルードファイルやタグファイルが含まれているはずの完全なデザインを簡単にプレビューできるように、デザイン時にHTMLを配置することもできます。
<!DOCTYPE html>
<html lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
>
<head>
...
</head>
<body>
...
<ui:composition>
Here you can design content of include file or
tag file as if it's part of the whole design.
</ui:composition>
...
</body>
</html>
このすべてを使用すると、JSFランタイムを必要とせずにHTML/CSSデザインをプレビューできます。
2
ビルドされたアプリケーションを除外せずに直接JSFページを実行することはできません。あなたはそれを展開しなければなりません、あなただけがページの実行を表示することができます。
1
JBoss Tools for Eclipseは、ビジュアルエディタでJSFタグを基本的にサポートしています。
私は簡単に演奏しましたが、従来のページを完全にサポートしていなかったので、私はそれを残しました。空白のページから始めた方がうまくいくかもしれません。
関連する問題
- 1. ページ全体を更新せずにPHPインクルードファイルをリフレッシュする方法はありますか?
- 2. ページ全体を動的にキャッチする方法はありますか?
- 3. MediaPlayerを最初から構築せずにカスタムVideoViewプログレスバーを作成する方法はありますか?
- 4. Flash IDEを使用せずにFLAファイルからFlash 9 SWFを構築する方法はありますか?
- 5. JavaScriptでは、ファイル全体を取得せずにURLのコンテンツタイプを取得する方法はありますか?
- 6. yqlでページのソース全体を取得する方法はありますか?
- 7. MySQLの行全体をユニークにする方法はありますか
- 8. CTP VPC全体をダウンロードせずにDotNet 4.0クラスライブラリにアクセスする方法はありますか
- 9. アプリケーション全体をテストせずにUnitTestクラスライブラリ(ユニバーサルWindows)にアクセスする方法はありますか?
- 10. jQuery DOM操作効率 - JavaScriptでページ全体を構築する
- 11. Eclipse:クラスパスを変更した後、プロジェクト全体の再構築を防ぐ方法
- 12. Xcodeプロジェクトファイルを再構築する方法はありますか?
- 13. iOSでマルチビューアプリケーションを構築する方法はありますか?
- 14. コンストラクタを使用せずに構造体のメンバーを初期化する方法はありますか?
- 15. ファイル全体をUntabifyする方法はありますか
- 16. プロトコル全体を非難する方法はありますか?
- 17. プロット全体を再描画せずに凡例や軸を置き換える方法はありますか?
- 18. tampermonkeyスクリプトをリセットせずにページをリロードする方法はありますか?
- 19. php/ajax/mysqlは、ページ全体をリロードせずにリロードする
- 20. NDK - プロジェクトを再構築する方法を構築しますか?
- 21. ビルド全体を再度実行せずにantビルドファイルで行った変更を確認する方法は?
- 22. ページ全体をリフレッシュせずにJixed Bar divを更新する
- 23. "before_save"を実行せずに "update_attributes"を実行する方法は?
- 24. ファイル全体をダウンロードせずにmp3ファイルからアルバムカバーを取り出す方法
- 25. ツールキットをインストールせずにWiXプロジェクトを構築する最も簡単な方法は何ですか?
- 26. Google Cloud Storageでファイルをプレビューする方法はありますか?ファイル全体をダウンロードせずに最初の数行を見る方法?
- 27. シート全体を保護する方法はありませんか?
- 28. JSFコンポジットコンポーネントでページ上でidをユニークにする方法はありますか?
- 29. メソッドを実行せずにメソッド呼び出しと戻り値をモックする方法はありますか?
- 30. VS 2005はファイルを変更せずにプロジェクトを再構築します
道がなければならないことが分かっていた...それはあまりにも大きな穴ではない。ありがとう。それ以上の直接的な方法はありませんが、私が得ることができるものを取るでしょう。 :) P.S.私は一度ui:compositionに満足していれば、希望のセクションをカットして別のファイルに貼り付けるか、htmlファイルを削除する可能性が高いと推測しています。はい?よろしく - ご参考までに – BillR
ようこそ。いいえ、それは必要ではありません。 ''または ''として使用すると、Faceletsのコンパイル中に ' '以外のコンテンツは既に無視されます。 HTMLデザインの「ワイヤフレーム」をそこに保持することができます。 –
BalusC