問題タブ [visualforce]
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.
css - CSS、Salesforce、ExtJS、およびブルース
Salesforce内の現在のアプリにいくつかのExtJSUI拡張機能をデモするように依頼されました。これは、ExtJSがほとんどのVisualForceページで使用されるデフォルトUIの優れたUI代替として機能するという概念実証にすぎません。
CSSのいくつかのオッズと終わりを除いて、すべてがうまく機能します。「...visual.force.com/ sCSS / 21.0 / sprites / 13013 ... / Theme3 / default」の中には、ExtJS要素をいじっているスタイルがたくさんあります。具体的には、commmon.cssとextended.cssです。次に例を示します。
Extended.css
これを回避するエレガントな方法はありますか、それともExtJSはSalesforce内でうまく機能しないのでしょうか?
例:VisualForceページにcommmon.cssとextended.cssを無視するように指示する方法はありますか?
salesforce - salesforce - 静的リソースの圧縮された css がレンダリングされないのはなぜですか?
CSS から画像にアクセスできるように、CSS と画像ファイルを圧縮しました。
http://www.salesforce.com/us/developer/docs/pages/Content/pages_resources.htm
私はドキュメンテーション コードに従いましたが、まったくレンダリングされません。
圧縮されたファイル構造は次のとおりです。
visualforce ページがレンダリングされると、インポート タグは次のようになります。
それは正しいように見えますが、なぜ機能しないのかわかりません。生成されたリンクをクリックすると:
/resource/1301916406000/ manenabi__jquery_dialog_css_img/ jquery_ui_one_dot_eight_dot_eleven.css
ページはすべて空白です。これは、(私が思うに)パスが正しくないことを意味します。(正しい場合、ポップアップ ページには js や css のようなコードが表示されます)
salesforce - CaseのVisualforceページでEmailMessagesrelatedListにアクセスする
いくつかの関連リストを含むVisualforceページを作成しようとしています。標準のレイアウトページにあるのと同じ関連リストを表示しようとしています。OpenActivities、ActivityHistories、Attachments、CaseSolutionsはすべて正常に機能します。
ただし、EmailMessagesを追加しようとすると、次のエラーが発生します。
Visualforceエラー
'EmailMessages'はエンティティCaseの有効な子関係名ではありません
いくつかのsoqlを使用してEmailMessagesを取得することで、この問題を回避することができますが、単なる関連リストにしたいと思います。
誰かが私が間違っているかもしれないことを提案できますか?
javascript - visualforce selectRadio --- Javascript 経由で参照を取得するには?
私はラジオボタンコントロールを持っており、私のJavascriptから、JavaScriptを介してラジオ入力の配列を取得しようとしていますgetElementsByName()
最初のアラート:alert(radioTitleDisplay);
戻り値[object HTMLCollection]
ただし、2 番目のアラートは発生しません。そして、Firebug レポート
ラジオボタンにアクセスするにはどうすればよいですか。何か不足していますか?(root から childs までの各タグに id を割り当てることもできますが、構造を変更すると id も変更する必要があるため、これはやりたくありません。これは rubust ではありません。)
入力タグの 1 つであるレンダリングされた visualforce ページは次のとおりです。
javascript - 控えめなJavaScriptの無名関数-ブラウザの依存関係?
Salesforceを使用しており、onfocus = "js_fn1(this、'param1' ..)などを使用する必要があります。
特有の要件として、匿名関数をパラメーターとして、onfocusでバインドしている関数に渡そうとしています。生成されたHTMLは次のとおりです。
これはChrome10とFirefox3.6でうまく機能します。しかし、それは失敗したようです、あなたはそれを推測しました、IE8。私はこれについていくつかの話をしましたが、他に何も結論付けることができませんでした-IEは邪魔なjsのanon関数をサポートしていませんか?IE8は言った
219行目に入力フィールドがあります誰かがこれを修正する方法を教えてもらえますか?
javascript - Fx/Chrome/Safari で element1.onblur() が機能しない後に element2.focus() が起動される - Salesforce
私は Salesforce (visualforce) を使用しており、カスタムのオートコンプリート Javascript を使用しています。element2
私の要件は、別のテキストフィールドの提案から選択が行われるとすぐに、テキストフィールドでオートコンプリート検索をトリガーすることelement1
です。
キーボードを使用して自動提案リストをスクロールできるようにする必要があるため、特定のフィールドにフォーカスする必要があります。現在element2.focus()
、 で選択が行われた直後に を実行してelement1
おり、 で自動提案検索をトリガーしていelement2
ます。
また、これらのフィールドでは、検索の実行中にユーザーがフィールドに手動でフォーカスすると、自動提案が折りたたまれます。これは、検索がキャンセルされたことを示しています。このため、検索をトリガーしてから呼び出すことができませんelement2.focus()
さまざまなブラウザーで発生していることは次のとおりです。
Chrome/Firefox 3.5、4/Safari 5.0.3:
- 下の候補からオプションを選択します
element1
- フィールドの値の変更
- 提案の崩壊
- フィールドがぼやけていますが、焦点がどこにあるのかわかりません。おそらく
window
IE8:
- 下の候補からオプションを選択します
element1
- フィールドの値の変更
- 提案の崩壊
- フィールドがぼやけて
element2
焦点が合う - このフィールドの検索が起動します
また、上記の動作の違いは、マウス クリックを使用して選択している場合のみです。キーストローク (上/下から Enter) を使用すると、これはすべてのブラウザーで期待どおりに機能します。マウスとキーボードの両方の選択で、同じ JavaScript メソッドのセットが実行されます。
これに対して私が見つけた興味深い「修正」はelement2.focus()
、たとえば、 を使用して 100 ミリ秒後に呼び出すことsetTimeout()
です。element1
これはの onblur が混乱しているためだと推測してelement2.focus()
いますが、これを使用して本当に満足していません。
さて、何かアイデアはありますか?
コード サンプル:
visualforce - Visualforce でリンクの右クリックを無効にする
visualforceでリンクの右クリックを無効にする方法は? ルックアップである選択クエリを使用して、オブジェクトのフィールドを呼び出しています。そのため、onclick ="return false" を指定しましたが、リンクは右クリックで開くことができます。
salesforce - Visualforceページコントローラーにカスタムコンポーネントコントローラーから値を取得するにはどうすればよいですか?
私はエンティティチューザーであるvisualforceカスタムコンポーネントを開発しようとしています。このカスタムコンポーネントは、一部のレコードの参照に役立つUIを表示します。1つのレコードを選択することができますが、コンポーネントまたはそのコントローラーの外部から取得したいと思います。
私はassignToバグを使用した標準のセールスフォースバインディングを見てきましたが、双方向ではありません...
誰かが私を助けてくれることを願っています..ありがとう
salesforce - salesforce apex言語のカスタムフィールドの更新について
オブジェクトのレコードとして既に保存されているカスタム フィールドをオーバーライドするコードについて、いくつかの提案が必要です。メールID、パスワード、確認パスワードなどのフィールドを含む1つのオブジェクトサインアップを作成し、それらのフィールドを含むページを作成し、それらの詳細をサインアップオブジェクトに保存しました。
次に、メール ID と新しいパスワードを使用して別のページを作成したため、サインアップ オブジェクトのパスワード フィールドで新しいパスワードを更新できないという 1 つの問題に直面しています。サインアップ オブジェクトのパスワード フィールドは、新しいパスワードで上書きする必要があります。
コードに関する提案があれば、私にとって非常に役に立ちます。
salesforce - sObject からカスタム オブジェクトへの salesforce キャスト
サーバーコントローラーでデータのページネーションを管理するために使用するベースコントローラーを作成しました。
私はそのような抽象メソッドを持っています
次に、ベース コントローラーを拡張する各コントローラーが独自のバージョンの getPagedData を実装します。ただし、特定の顧客オブジェクトを返します。 Foo__c
Visualforce ページでからList<sObject>
にキャストできますかList<Foo__c>
マイページはこんな感じ
しかし、sObject が認識していないというエラーが表示されBar__r
ます
動的バインディングhttp://www.salesforce.com/us/developer/docs/pages/Content/pages_dynamic_vf.htmを使用できます が、次のようなことを行うにはどうすればよいですか
DateTimeオブジェクトなどを期待していると言ってエラーが発生するので