0

「t:inputFileUpload」タグを使用して、JSF 1.2 で tomahawk ファイル アップローダー機能を使用しています。しかし tomahawk は JSF 1.2 と互換性がないようで、JSF 2.0 以降でしか動作しません。

誰かがこれを確認できますか。また、誰かが JSF 1.2 でファイル アップロードを使用する方法を示してくれると助かります。RichFaces の "rich:fileUpload" は派手すぎるので使いたくありません。シンプルな fileInput フィールドとその横にある参照ボタンが必要です。

4

3 に答える 3

1

しかし tomahawk は JSF 1.2 と互換性がないようで、JSF 2.0 以降でしか動作しません。

本当じゃない。Tomahawk は、JSF 自体とほぼ同じくらい存在していました。もちろん、JSF 1.2 互換バージョンでも利用できます。

どうやら、JSF 1.2 の Tomahawk ではなく、JSF 2.0 の Tomahawk をダウンロードしたようです。Tomahawk のバージョン番号は非常に紛らわしいものです。JSF 1.2 と 2.0 の両方のバージョンでまったく同じ 1.1.x バージョン番号を使用します。

Tomahawk ダウンロード ページから開始する場合、JSF 1.2 の場合は、次のリストにあるバージョンをダウンロードする必要があります。

MyFaces Tomahawk 1.1.14 for JSF 1.2 (zip)         tomahawk12-1.1.14-bin.zip

したがって、次のようにリストされているバージョンではありません。

MyFaces Tomahawk 1.1.14 for JSF 2.0 (zip) tomahawk20-1.1.14-bin.zip

セットアップ方法に関するより詳細な回答については、Uploading files with JSF (1.2)も参照してください。

于 2012-12-17T14:09:44.587 に答える
0

Richfaces のファイル アップロードで十分です。そのビューは、対応するスタイルをオーバーライドすることでカスタマイズできます。タグのリファレンス、表 6.183 および以下を参照してください。

于 2012-10-10T13:07:37.733 に答える
0

tomahawk lib は jsf 1.2 で問題ありません。たとえば、ファイル アップロード タグ、

<h:form id="uploadForm" name="uploadForm" enctype="multipart/form-data">
                <table>
                <tr>
                    <h:outputText for="photo" value="Select File: " />
                   <t:inputFileUpload storage="file" size="40" id="photo" value="#{patientsBackingBean.patientPhoto}"/>
                    <h:message for="photo" style="color: red;" />
                </tr>
                </table>
 </h:form>

ここでは、バッキング Bean のpatientPhotoように宣言する必要があります。UploadedFile

于 2012-12-17T12:13:20.467 に答える