本質的に機能していなくても、ユーザーに見えるように生成された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. アプリ全体を再構築せずにiOSシミュレータの変更を適用する方法はありますか?
- 2. Oracle Weblogic - ソリューション全体を構築せずにUIを操作する方法は?
- 3. ページ全体を更新せずにPHPインクルードファイルをリフレッシュする方法はありますか?
- 4. ページ全体を動的にキャッチする方法はありますか?
- 5. gruntを使用して角型プロジェクト全体を構築する
- 6. MediaPlayerを最初から構築せずにカスタムVideoViewプログレスバーを作成する方法はありますか?
- 7. Flash IDEを使用せずにFLAファイルからFlash 9 SWFを構築する方法はありますか?
- 8. ページ全体を更新せずにdivをリフレッシュする方法は?
- 9. yqlでページのソース全体を取得する方法はありますか?
- 10. JavaScriptでは、ファイル全体を取得せずにURLのコンテンツタイプを取得する方法はありますか?
- 11. 毎回配備せずにXamarin UWPプロジェクトを実行する方法はありますか
- 12. MySQLの行全体をユニークにする方法はありますか
- 13. JSFを使用せずにELResolverを構成する方法
- 14. RxJS urlを構築せずにparamsでajaxリクエストを取得する方法はありますか
- 15. jQuery DOM操作効率 - JavaScriptでページ全体を構築する
- 16. アプリケーション全体をテストせずにUnitTestクラスライブラリ(ユニバーサルWindows)にアクセスする方法はありますか?
- 17. CTP VPC全体をダウンロードせずにDotNet 4.0クラスライブラリにアクセスする方法はありますか
- 18. Xcodeプロジェクトファイルを再構築する方法はありますか?
- 19. iOSでマルチビューアプリケーションを構築する方法はありますか?
- 20. HTML全体のUIを構築する
- 21. Javascript:コード全体とループ全体を再実行する方法
- 22. プロトコル全体を非難する方法はありますか?
- 23. ファイル全体をUntabifyする方法はありますか
- 24. Eclipse:クラスパスを変更した後、プロジェクト全体の再構築を防ぐ方法
- 25. クラスを作成せずにObjective-CでSwift構造体を使用する方法はありますか?
- 26. コンストラクタを使用せずに構造体のメンバーを初期化する方法はありますか?
- 27. NDK - プロジェクトを再構築する方法を構築しますか?
- 28. プロット全体を再描画せずに凡例や軸を置き換える方法はありますか?
- 29. tampermonkeyスクリプトをリセットせずにページをリロードする方法はありますか?
- 30. php/ajax/mysqlは、ページ全体をリロードせずにリロードする
道がなければならないことが分かっていた...それはあまりにも大きな穴ではない。ありがとう。それ以上の直接的な方法はありませんが、私が得ることができるものを取るでしょう。 :) P.S.私は一度ui:compositionに満足していれば、希望のセクションをカットして別のファイルに貼り付けるか、htmlファイルを削除する可能性が高いと推測しています。はい?よろしく - ご参考までに – BillR
ようこそ。いいえ、それは必要ではありません。 ''または ''として使用すると、Faceletsのコンパイル中に ' '以外のコンテンツは既に無視されます。 HTMLデザインの「ワイヤフレーム」をそこに保持することができます。 –
BalusC