メインページ(バックグラウンド)にあるjqueryスクリプトの場所からダイアログボックスの入力要素にアクセスしようとしていますが、アクセスできません。メインページの[請求先住所]フィールドをダブルクリックすると、このダイアログボックスが表示されます。
メインページからダイアログボックスのフォーム要素にアクセスする方法を教えてください。
編集:
実際には、連絡先ページの詳細ページが読み込まれると、IDがcon19countryのフィールドは見つかりませんが、メールアドレスをダブルクリックした後にのみ、このフィールドがDOMで使用可能になります。また、郵送先住所をダブルクリックしたときに表示されるフィールドを保持するdiv(id = InlineEditDialog)も、HTMLでグレー表示されます。ここで画像を確認してください:http://i.stack.imgur.com/7cdd4.jpg
再度編集:
ようやくダイアログボックスにアクセスできました。
j$("[id*=_ilecell]").bind('dblclick', function(){
var elementID = j$(this).attr('id');
if (!sfdcPage.editMode)
sfdcPage.activateInlineEditMode();
if (!sfdcPage.inlineEditData.isCurrentField(sfdcPage.getFieldById(elementID)))
sfdcPage.inlineEditData.openField(sfdcPage.getFieldById(elementID));
stateCountryAutocomplete();
});
});
さらにヘルプが必要な場合は、このブログを参照することもできます:http: //blog.force365.com/2012/07/30/ui-tips-and-tricks-country-list/
よろしくサム