問題タブ [commandlink]
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.
button - h:commandButton を div に置き換える方法
以下のように、ページ上のすべての種類のボタンをdivに置き換えたい:
コンポーネントをh:commandLinkに置き換えると、次のようなものを除いて、ほとんどのコンポーネントで動作します。
それに対処する方法は?
[編集]: a4j:commandButtonは正常に動作するコンポーネントの例です。これらのコンポーネントの違いは、h:commandButtonがinput type="submit"を生成し、残りがinput type="button" を生成することです。
jsf - p:dialogのp:dataTableに配置されたときにp:commandLinkが呼び出されない
Primefacesを使用していて、データベースからさまざまな形式(pdf、jpg、png、)のファイルをダウンロードしたいのですが、これに気づきませんでした。このようなトピックをたくさん見ましたが、その方法が機能しません。ここにhtmlがあります:
そしてここにJavaがあります:
常に、image.getContentType()はnullを返し、bytes.lengthはnullではありません
何か考えがありますか
ありがとうございました
私は問題を知っています。ダウンロードリンクをダイアログボックスに配置します。ダイアログの外でテストを行うと、ここで機能するテストが機能するためです。
ダイアログ内のテストは次のとおりです。
この後者は機能しません
ダイアログ内のダウンロードリンクを機能させる方法について何か考えがありますか
前もって感謝します
jsf-2 - commandButton の代わりに commandLink が使用されている場合、フォームは値を送信しません。
次のjsfページを作成しました。マネージド Bean で入力を評価したいのですが、値を取得できません。
commandLink を押しても、値が得られません。commandButton を使用すると動作します:
これが私のMBの一部です:
私の prepareList メソッドが commandLink で値を取得しないのはなぜですか?
jsf-2 - rich:popupPanel および t:dataList の下の h:commandLink のバッキング Bean に params が渡されない
t:dataTable の 1 つの列の下に t:dataList を含む rich:popupPanel があります。この dataList には h:commandLink があり、その中に f:param があります。richfaces 3.3 では問題なく動作していましたが、richfaces 4 に移行した後、動作しなくなりました。私がリッチ:ポップアップパネルの代わりにリッチ:モーダルパネルを使用していたという事実に言及するために。私はかなりの数のリンクを通過しました:
https://community.jboss.org/thread/202583
commandButton/commandLink/ajax アクション/listener メソッドが呼び出されていないか、入力値が更新されていません
しかし、助けにはなりません:(。何か不足していますか?現在、Beanはセッションスコープであり、データモデルをコンストラクターに入れることができないため、ゲッターを使用してデータモデルを取得しています。
誰かがそれについて考えているなら、私に知らせてください。
PS: レンダリングされた HTML の等価物は次のようになります。リクエスト パラメータ varPath がありますが、バッキング Bean では null として取得されます。
java - 解凍コードが実行された後、primefacesフォームがフリーズします
そのため、Primefaces 3.0を使用してzipファイルをアップロードします。その後、Beanコードでファイルを解凍します。Primefacesファイルのアップロードコードは次のとおりです。
ファイルのアップロードは正常に機能します。そのために標準のprimefacesショーケースコードを使用し、次に私のコードがこれを行います(このコードはすべてビュースコープのBeanにあります)。
'd'はスコープ外のクラスです。解凍機能は、すべてのファイルが宛先ディレクトリで解凍されるときにも機能しますが、button2がfalseに設定されていても、unzipを実行した後、インターフェイスでクリックできないという問題が発生します。解凍は以下のとおりです。
小さなファイル(3Mb)のアップロードと解凍は正常に機能します。ファイルが解凍されたら、フォームのb2をクリックできます。ただし、大きなファイルの場合、b2をdisabled ='true'に設定し、アップロードして解凍しようとしても、コードを解凍した後でも、ファイル全体b2はフォームでクリックできません。したがって、解凍プロセスに関する何かは、より良い言葉がないために、フォームを「ハング」させるか、応答させないようですが、理由はわかりません。フォームの外には、レスポンシブな他のボタンがあります。アップロードウィジェットと同じフォーム内のボタンだけです。
java - jsf - 行を削除するための dataTable 内の commandLink
ah:dataTable に ah:commandLink を入れて、単一の行を削除したいと考えています。ここに、機能しないコードがあります。助けていただければ幸いです。このコードは私の delete メソッドを呼び出しません。h:dataTable のデータはデータベースから取得されます。
XHTML
FirstBackingBean
SecondBackingBean
jsf - データテーブルの複数選択があるフォームでコマンド リンクが機能しない - JSF
データテーブルに行を追加して更新するコマンド リンクに問題があります。正常に動作していましたが、同じフォームに複数選択のある別のテーブルを追加すると、動作が停止しました。それらの間にいくつかの非互換性がありますか?
PrimeFaces 3.4、Mojarra 2.1.6、Glassfish 3 を使用しています
ここに私のフォームがあります:
最後のデータテーブルを複数選択すると、リンク「Adicionar Microárea」が機能しませんでした。
ここに私のマネージドBeanがあります:
誰が何が起こっているのか知っていますか?
hover - マウスオーバーまたはカーソルを合わせると全文を表示
テーブル列の 1 つは、行に commandLink を表示します。その値は長いテキストです。そのテキストの一部のみを表示しています。ユーザーがリンクにカーソルを合わせると、ポップアップまたはテキスト全体を表示し、マウスが離れているときに非表示にするものが必要です。これにどのようにアプローチしますか、ajaxイベントを試しましたが、うまくいきませんでした。そのおかげで
java - 選択した CommandLink の ID を渡す方法
データテーブルがあり、列の 1 つに特定のアイテムのステータスが含まれています。ステータスは、列に commandLink として表示されます。データベースから取得したアイテムのステータスが Status1,Status 2 のようなカンマ区切り値の場合、同じアイテムの列に 2 つのコマンドリンクを表示する必要があります。1 つは Status1 で、もう 1 つは Status 2 です。
上記は、commandLink を表示するために使用しているコードです。クリックするとポップアップが表示され、そこからOKをクリックすると、ステータスを再度更新するアクションを実行する必要があります。同じ列に 2 つの commandLinks があります。私の質問は、1 つの commandLink をクリックしてアクションを実行したときに、その commandLink のテキストのみを変更し、他のものは変更したくないということです。そのため、クリックした commandLink の ID を渡す必要があります。どうすればこれを行うことができるか教えてください。
あなたが提案したのと同じように試しました-
linkStatus の値を出力すると、null として取得されます。助けてください。
java - onclickを使用してcommandlinkから呼び出されたAjax関数XMLHttpRequestが機能しないのはなぜですか?
私の問題は、リクエストを送信するのではなく、明確な div でレンダリングするよりも関数を呼び出すときです。これが私の機能です。
そして、これは私がこの関数を呼び出す行です
この行を使用すると、レンダリングが機能します
しかし、JavaScript エラーを生成し、Bean を呼び出さないでください。
ターゲットは、div で他のページをレンダリングする要素をクリックし、同時に 1 つの Bean でいくつかのメソッドを実行するときです。
なにが問題ですか?
どうすればそれを機能させることができますか?