You need to sign in to do that
Don't have an account?
耕治 木村 6
サイドバーでの検索フォーム実装について
カスタムコンポーネントを使用してサイドメニューに
「オブジェクトA」の検索フォームを実装しようとしています。
実装内容としては、Name項目で完全一致検索をかけ
該当するレコードがあった場合に該当レコードの詳細ページに遷移するといった作りを想定しています。
問題点としては、Name項目を入力して検索ボタンを押し再描画する際に
全体が再描画されるわけではなく、サイドメニューに埋め込まれている
カスタムコンポーネント部分が再描画されてしまいます。
カスタムコンポーネント内のボタン及びリンクの再描画処理を全体に対して行うにはどのように実装すればいいでしょうか。
イメージとしては、標準で用意されている「最近使ったデータ」のリンクを押した際の再描画処理のようにしたいです。
下記が現時点での保存ボタンの実装内容となります。
「オブジェクトA」の検索フォームを実装しようとしています。
実装内容としては、Name項目で完全一致検索をかけ
該当するレコードがあった場合に該当レコードの詳細ページに遷移するといった作りを想定しています。
問題点としては、Name項目を入力して検索ボタンを押し再描画する際に
全体が再描画されるわけではなく、サイドメニューに埋め込まれている
カスタムコンポーネント部分が再描画されてしまいます。
カスタムコンポーネント内のボタン及びリンクの再描画処理を全体に対して行うにはどのように実装すればいいでしょうか。
イメージとしては、標準で用意されている「最近使ったデータ」のリンクを押した際の再描画処理のようにしたいです。
下記が現時点での保存ボタンの実装内容となります。
<apex:commandButton action="{!doSearch}" value="検索" />下記がdoSearchメソッド内の戻り値の概要です。
return new PageReference('/' + オブジェクト.Id);
ボタンではなく、(ボタンに見える)リンクにすれば期待する動作になるのかなと思います。
All Answers
ボタンではなく、(ボタンに見える)リンクにすれば期待する動作になるのかなと思います。
下記の様にFormタグにターゲットを指定する事で、ボタンでも解決することが出来ました。