問題タブ [tomahawk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - MyFacesTomahawkで最大5Gbのファイルをアップロードする
質問と同じくらい簡単です。
トマホークを使っていますファイルをサーバーにアップロードします。フィルタを設定しました
ただし、アップロード中にこのエラーが発生する
私はそれがかなり巨大なファイルであることを知っていますが、これは私が必要としているものです。そのような大きなファイルをアップロードする方法はありますか?
ありがとう
Apache Commons IOには1Gbに制限があるようですが、そのサイズ制限を変更する方法はありますか?
インターネットで検索しましたが、解決策が見つかりません。ApacheIOまたはTomahawkライブラリに制限があるかどうかの手がかりさえありません...何か提案はありますか?
recursion - トマホークツリーを含むすべてのファイル、ディレクトリ、およびサブディレクトリを一覧表示します
プロジェクトに tomahawk (1.1.11) を使用しています。すべてのファイルとサブディレクトリ (およびそれらのサブディレクトリ内のファイル) を含むツリーを表示したいと考えています。コードがありますが、すべてのファイルとディレクトリがリストされておらず、どこが間違っているのかわかりません。
更新: コメントで言及されているようにコードが修正されました。
eclipse - JSF-Tomahawk ライブラリを Eclipse に追加する
tomahawk ライブラリを JSF アプリに追加しようとしています。プロジェクト -> BuildPath -> Libraries -> Add external Jars をクリックします。しかし、デプロイしようとすると、 tの taglib がないというメッセージが表示されます。
では、ライブラリを追加する正しい方法は何ですか?
ajax - Tomahawk t:tree2 の Ajax レンダリングは最初のノードのみをレンダリングし、子ノードは展開されません
を含むフォームがありselectOneMenu
、3 番目の「Visualizar todos los archivos」を選択すると、レンダリングしたい<t:tree2>
. これはすべて、 で値が変更されたときに Ajax を使用してコンポーネントをレンダリングすることselectOneMenu
です。
何が起こっているかというと、ツリーの最初のノードのみがレンダリングされ+
、フォルダーの横にある記号をクリックしてもまったく展開されません。
これは私のコードです:
私は何が欠けていますか?
前もって感謝します。
jsf - t:selectOneRadio で t:radio を指定すると何も表示されない
JSF アプリケーションで、次の JSP (要約および匿名化) にラジオ ボタン タグを追加しました。ラジオ ボタンをレンダリングせず、マネージド Bean 内の関連するメソッドを呼び出しません。
私が使用しているという事実は、違いを生まないのだろう<rich:dataTable>
か<t:dataTable>
?ラジオ ボタンがまったく表示されないようにするには、他に何が考えられるでしょうか。bean.getRadioSelectItems()
レンダリング中に呼び出されることさえありません。(後でページが送信されたときに呼び出されます。)
あなたが主張するなら、私は管理された Bean から関連するコードを投稿するかもしれませんが、それは呼び出されていないので、問題ではないと思います。
このページの「実際の」バージョンは動作し、数年間実稼働アプリケーションで使用されています。変更点はラジオボタンの追加のみです。
exception - ファイルのアップロード時に t:fileInputUpload null ソース
tomahawk (1.1.11) と Mojarra (2.1.4) を使用して JSF アプリを開発しています。小さなファイル (kb) をアップロードすると正常に動作しますが、約 160Mb のファイルをアップロードするとエラーnull sourceが送信されます。
これまでの私のコードは次のとおりです。
実際には、それよりも大きなファイルをアップロードする必要があります。最大 2 Gb までです。何かアドバイスはありますか?
アップデート
これが完全なスタックトレースです
アップデート
ファイルも入れweb.xml
ますが、設定が不足している可能性があります。
websphere - 戦争に含まれる瓶は多くのスペースを占有します
たくさんの戦争ファイルのためのたくさんのプロジェクトがあります。これらのプロジェクトの多くは、tomahawkとjsf-ibm(Websphere Wars)に依存しているため、それぞれのjarファイルがWEB-INF/libに含まれています。
ただし、上記の瓶のサイズは合計で4.6Mになります。これにより、結果として生じる戦争は途方もなく大きくなります。
これは単一の戦争では問題になりませんが、約80の戦争があり、368MB相当の重複したjarファイルが生成されます。
このサイズを小さくするにはどうすればよいですか?戦争で共有クラスパスの2つのjarを使用する方法はありますか?
PS。取り付けに耳は使用しません。
java - t:saveState を使用してマネージド Bean の状態を RequestScope で保存する - ページネーション システムの状態
tomahawk-saveState を使用しようとしていますが、うまくいきません。次のコードを xhtml ファイル (JSF2.0) に挿入しました。
次のようなマネージド Bean を使用します。
これをページネーション システムと組み合わせて使用することで、そのページのナビゲーション中にページ番号の状態を維持できます。ここで、ページを開くと、ページネーション システムが null になり、それ自体が作成されます (良い)が、ページを更新する (F5) か、次のページをクリックすると、ページネーション システムが再び null になり、Bean が再度作成します。ご覧のとおり、ページネーションは状態を維持できないため機能しません。では、何が間違っているのでしょうか?
どんな助けでも大歓迎です。ありがとう。
jsf - 送信/アップロードする前に t:inputFileUpload を使用してファイルが選択されているかどうかを確認するにはどうすればよいですか
送信/アップロードボタンをクリックする前に、ファイルが既に選択されているかどうかを確認できるかどうか知りたいですか?
このオプションで解決したい問題は、ファイルがまだ選択されていない場合に「送信/アップロード」ボタンを非表示にすることですか? ユーザーが常にファイルを提供する必要があるとは限らないため、属性を使用required="true"
することは私にとってオプションではありません。
java - UploadedFile(org.apache.myfaces.custom.fileupload.UploadedFile;)のメソッドのようなgetAbsolutePath()
私は現在、ユーザーがExcelファイルを参照してアップロードするオプションを与えられているアプリケーションに取り組んでいますが、参照されているファイルの絶対パスを取得するのにひどく立ち往生しています。場所は何でもかまいません(Windows / Linux)。
UI開発にはjsf2.0を使用し、参照ボタンにはTomahawkライブラリを使用しています。
参照ボタンのサンプルコード
アップロードボタンのサンプルコード
ここのロジック
参照ボタン->ユーザーは場所を参照してファイルを選択しますアップロードボタン->アップロードボタンをクリックすると、SampleInterfaceのメソッドreadExcelFileがトリガーされます。
SampleInterface実装ファイル
ファイル名:abc.xls
プレフィックス:abc
接尾辞:xls
参照されているファイルのフルパス(c:.....のように)を取得するのを手伝ってください。この絶対パスはexcelapachepoiクラスに渡され、そこで解析され、内容がArrayListに表示/保存されます。