[salesforce]VisualforcePageとsalesforce標準ページはクロスドメイン
VisualforcePageとsalesforce標準ページを絡めた開発はクロスドメインになってしまうため思わぬことでハマることがよくあります。忘れがちですがVisualforcePageのドメインは「[インスタンス名].visual.force.com」でsalesforce標準ページは「[インスタンス名].salesforce.com」というように異なります
Read MoreVisualforcePageとsalesforce標準ページを絡めた開発はクロスドメインになってしまうため思わぬことでハマることがよくあります。忘れがちですがVisualforcePageのドメインは「[インスタンス名].visual.force.com」でsalesforce標準ページは「[インスタンス名].salesforce.com」というように異なります
Read More前回に引き続きCI関連からSinon.JSで特に重宝している「Stub」と「fakeServer」を紹介します。Stubの概要として既存のメソッドを一時的に書き換えることができます。fakeServerはAjax処理の際、実際の通信を行わずダミーのレスポンスを戻すことができます。紹介した2つのAPI以外にも、メソッドが呼び出された際の情報を取得できる「spy」や期待値を元に確認できる「mock」など、テストに有用なAPIが用意されております。興味がある方は一度使ってみてください。
Read More今回はQUnitを利用してJavascriptのUnitTestをやってみました。またJenkinsからCUIで起動したかったのでPhantomJSも利用しています。Webページ(VisualforcePage)にQUnit.js、QUnit.css、テストコードを書いたJSを読み込み、PhantomJSでQUnitを動かすための起動ファイルのタイムアウト時間を変更させることで準備は完了です。
下記コマンドを実行するとテスト結果が戻ってきます。
$ phantomjs –web-security=no run-qunit.js ‘https://login.salesforce.com/?un=testuser%40dummy.jp&pw=dummy&startURL=apex%2fdummy’
以前も紹介しましたが、カスタマーポータルのログインに失敗すると自動的にカスタマーポータルのログインURLのページに遷移し…
Read More以前、カスタマーポータルへのログイン画面について紹介しました。この時の結論としては、自分でFormタグを書いてログイン画…
Read MoreGoogleが公開しているGoogle AJAX Language APIをつかえば、Webページ内の特定領域をAJAX…
Read MoreVisualforceページ内で簡単にlightboxを設置できる便利なAppExchangeを見つけました。 Ligh…
Read More普通、VisualforceコントローラのアクションメソッドをVisualforceページから実行するには、ボタンとかリ…
Read MoreSalesforceのオブジェクトには、カスタムボタンカスタムリンクを作成する機能があります。 こんなような画面ですね。…
Read More