Suche senden
Hochladen
Visualforceでカスタムコンポーネントをつくろう
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
508 views
Y
Yuki Yamaguchi
Folgen
Salesforce女子部 #12 〜Girl's Night 2017〜(2017/12/20)にてLTさせていただいたものです。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 9
Jetzt herunterladen
Empfohlen
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
ceres-inc
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
Naoki Yamada
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
スタイルガイドを活用した運用に強いCMSサイト制作
スタイルガイドを活用した運用に強いCMSサイト制作
Keisuke Imura
どうなる?Visual Studioの クライアントサイド web開発の今後
どうなる?Visual Studioの クライアントサイド web開発の今後
Narami Kiyokura
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Kei Yagi
javascriptの基礎
javascriptの基礎
Masayuki Abe
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
hirooooo
Empfohlen
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
ceres-inc
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
Naoki Yamada
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
スタイルガイドを活用した運用に強いCMSサイト制作
スタイルガイドを活用した運用に強いCMSサイト制作
Keisuke Imura
どうなる?Visual Studioの クライアントサイド web開発の今後
どうなる?Visual Studioの クライアントサイド web開発の今後
Narami Kiyokura
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Kei Yagi
javascriptの基礎
javascriptの基礎
Masayuki Abe
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
hirooooo
SQL Server のプロジェクト指向オフライン データベース開発を採用してみた話
SQL Server のプロジェクト指向オフライン データベース開発を採用してみた話
Narami Kiyokura
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
Yusuke Kawabata
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
Seto Takahiro
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
tomonari takahashi
フロントエンド初学者がSPAに手を出してみた
フロントエンド初学者がSPAに手を出してみた
Kei Yagi
プロ用CMSフレームワークテーマ「echo」のご紹介
プロ用CMSフレームワークテーマ「echo」のご紹介
Seiko Kuchida
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
Daisuke Koshimizu
AngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃお
Toshio Ehara
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
慎一 古賀
20121215
20121215
小野 修司
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
Mayuko Moriyama
20150531 phpcon kansai
20150531 phpcon kansai
kumamidori
無償版Visual StudioでいろいろWeb開発
無償版Visual StudioでいろいろWeb開発
Narami Kiyokura
ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"
Narami Kiyokura
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
Masakazu Muraoka
Web制作の幅が広がる! プロジェクトの傾向から考える、 2つ目•3つ目のCMS選び
Web制作の幅が広がる! プロジェクトの傾向から考える、 2つ目•3つ目のCMS選び
Seiko Kuchida
How do you like knockout?
How do you like knockout?
Narami Kiyokura
How to develop a huge Single Page Application
How to develop a huge Single Page Application
Naoki Yamada
ASP.NET MVC で Bootstrap
ASP.NET MVC で Bootstrap
Yoshitaka Seo
AngularJSで業務システムUI部品化
AngularJSで業務システムUI部品化
Toshio Ehara
Salesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいこと
Yuki Yamaguchi
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?
Junji Imaoka
Weitere ähnliche Inhalte
Was ist angesagt?
SQL Server のプロジェクト指向オフライン データベース開発を採用してみた話
SQL Server のプロジェクト指向オフライン データベース開発を採用してみた話
Narami Kiyokura
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
Yusuke Kawabata
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
Seto Takahiro
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
tomonari takahashi
フロントエンド初学者がSPAに手を出してみた
フロントエンド初学者がSPAに手を出してみた
Kei Yagi
プロ用CMSフレームワークテーマ「echo」のご紹介
プロ用CMSフレームワークテーマ「echo」のご紹介
Seiko Kuchida
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
Daisuke Koshimizu
AngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃお
Toshio Ehara
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
慎一 古賀
20121215
20121215
小野 修司
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
Mayuko Moriyama
20150531 phpcon kansai
20150531 phpcon kansai
kumamidori
無償版Visual StudioでいろいろWeb開発
無償版Visual StudioでいろいろWeb開発
Narami Kiyokura
ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"
Narami Kiyokura
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
Masakazu Muraoka
Web制作の幅が広がる! プロジェクトの傾向から考える、 2つ目•3つ目のCMS選び
Web制作の幅が広がる! プロジェクトの傾向から考える、 2つ目•3つ目のCMS選び
Seiko Kuchida
How do you like knockout?
How do you like knockout?
Narami Kiyokura
How to develop a huge Single Page Application
How to develop a huge Single Page Application
Naoki Yamada
ASP.NET MVC で Bootstrap
ASP.NET MVC で Bootstrap
Yoshitaka Seo
AngularJSで業務システムUI部品化
AngularJSで業務システムUI部品化
Toshio Ehara
Was ist angesagt?
(20)
SQL Server のプロジェクト指向オフライン データベース開発を採用してみた話
SQL Server のプロジェクト指向オフライン データベース開発を採用してみた話
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
フロントエンド初学者がSPAに手を出してみた
フロントエンド初学者がSPAに手を出してみた
プロ用CMSフレームワークテーマ「echo」のご紹介
プロ用CMSフレームワークテーマ「echo」のご紹介
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
AngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃお
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
20121215
20121215
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
20150531 phpcon kansai
20150531 phpcon kansai
無償版Visual StudioでいろいろWeb開発
無償版Visual StudioでいろいろWeb開発
ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
Web制作の幅が広がる! プロジェクトの傾向から考える、 2つ目•3つ目のCMS選び
Web制作の幅が広がる! プロジェクトの傾向から考える、 2つ目•3つ目のCMS選び
How do you like knockout?
How do you like knockout?
How to develop a huge Single Page Application
How to develop a huge Single Page Application
ASP.NET MVC で Bootstrap
ASP.NET MVC で Bootstrap
AngularJSで業務システムUI部品化
AngularJSで業務システムUI部品化
Ähnlich wie Visualforceでカスタムコンポーネントをつくろう
Salesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいこと
Yuki Yamaguchi
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?
Junji Imaoka
Blendの便利機能振り返り
Blendの便利機能振り返り
一希 大田
Visual studio online and Agile
Visual studio online and Agile
Kazushi Kamegawa
Salesforceの開発についてちょっと詳しくなる
Salesforceの開発についてちょっと詳しくなる
Junko Nakayama
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
インフラ勉強会 20090711
インフラ勉強会 20090711
axsh co., LTD.
20171025 sfdc tokyo_dg_lt_lex_and_flow
20171025 sfdc tokyo_dg_lt_lex_and_flow
Satoshi Ishii
Visualforceをあきらめない
Visualforceをあきらめない
Takahiro Yonei
コードをさわらずにビジネスサイトを作ろう!
コードをさわらずにビジネスサイトを作ろう!
FLOW web planning & design
MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方
Kazuki Shibata
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
慎一 古賀
Silverlightと業務アプリ
Silverlightと業務アプリ
Kentaro Inomata
12.09.08 明星和楽2012 KLabハンズオンセッション
12.09.08 明星和楽2012 KLabハンズオンセッション
Kei Nakazawa
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
Takashi Hatamoto
小川流!わかりやすいテーマの作り方
小川流!わかりやすいテーマの作り方
Kasumi Ogawa
Lightning Component × Lightning Design System
Lightning Component × Lightning Design System
Taiki Yoshikawa
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
政雄 金森
JavaScriptフレームワーク入門にVue.jsはいかが?
JavaScriptフレームワーク入門にVue.jsはいかが?
好洋 山崎
Ähnlich wie Visualforceでカスタムコンポーネントをつくろう
(20)
Salesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいこと
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?
Blendの便利機能振り返り
Blendの便利機能振り返り
Visual studio online and Agile
Visual studio online and Agile
Salesforceの開発についてちょっと詳しくなる
Salesforceの開発についてちょっと詳しくなる
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
インフラ勉強会 20090711
インフラ勉強会 20090711
20171025 sfdc tokyo_dg_lt_lex_and_flow
20171025 sfdc tokyo_dg_lt_lex_and_flow
Visualforceをあきらめない
Visualforceをあきらめない
コードをさわらずにビジネスサイトを作ろう!
コードをさわらずにビジネスサイトを作ろう!
MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Silverlightと業務アプリ
Silverlightと業務アプリ
12.09.08 明星和楽2012 KLabハンズオンセッション
12.09.08 明星和楽2012 KLabハンズオンセッション
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
小川流!わかりやすいテーマの作り方
小川流!わかりやすいテーマの作り方
Lightning Component × Lightning Design System
Lightning Component × Lightning Design System
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
JavaScriptフレームワーク入門にVue.jsはいかが?
JavaScriptフレームワーク入門にVue.jsはいかが?
Kürzlich hochgeladen
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Kürzlich hochgeladen
(10)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Visualforceでカスタムコンポーネントをつくろう
1.
Visualforceで カスタムコンポーネントを つくろう 2017/12/20 Wed Salesforce女子部 #12 〜Girl's
Night 2017〜
2.
山口 優綺(ヤマグチ ユウキ) 株式会社テラスカイ 文系出身(教育/心理)
社会人1年目 Salesforce関係以外:HTML&CSS、 Java、 JavaScript、 SQL、 VBA(Excelマクロ)、 Python TrailHead👍いいね!:Visualforce ページと Lightning コンポーネントを使用した 柔軟なアプリケーションの構築(プロジェクト)
3.
Contents 1.Why Visualforce?カスタムコンポーネント? 2.カスタムコンポーネントの活用方法 3.【開発者向け】 実行順序を検証してみてわかった注意点
4.
●なぜ、Visualforce?? Salesforce標準にはない、 独自デザインの画面が作りたい! ●なぜ、カスタムコンポーネント?? 同ページ内に複数、または複数ページに、 共通する画面の部品を置きたい!
5.
【活用イメージ】 Visualforce ページVisualforce ページ コンポーネント present コンポーネント present = “Robot” コンポーネント present = “Bear” コンポーネント present =
“Groves”
6.
●箱は同じでも、 表示する中身を変更したい場合は?? <apex:attribute> コンポーネントに属性を定義して、ページ側から コンポーネントを置くごとに設定できる! コンポーネント present
7.
●実行順序を検証してみてわかった注意点 1.実装の仕方によって、実行順序が変わる!?(要調査) 2.assignTo(attributeに渡した値を、コントローラのクラス変数へ自動代入)は、 コントローラのコンストラクタの後に代入される PageAction あり PageのControllerの コンストラクタ生成とPageAction実行が先 なし Repeatの有無で順序が前後 Repeat あり PageのControllerの コンストラクタ生成が先 なし コンポーネントのControllerの コンストラクタが先
8.
●実行順序の検証結果(要調査) Page ア ク シ ョ ン あ り ・Pageのコンストラクタ が先に動く ・ページのGETメソッド のタイミングは不明確 (Repeatだけ先だった) Page ア ク シ ョ ン な し ・PageのGETメ ソッドのタイミン グによって、 実行順が異なる? ・apex:attributeの assignToが、 2度setされる? Repeat な し Repeat あ り 継 承 ク ラ ス コ ン ス ト ラ ク タ Page コ ン ト ロ ー ラ コ ン ス ト ラ ク タ コ ン ポ ー ネ ン ト コ ン ス ト ラ ク タ PageAction コ ン ポ ー ネ ン ト 継 承 ク ラ ス コ ン ス ト ラ ク タ assignTo GET メ ソ ッ ド assignTo 再 set ? GET メ ソ ッ ド GET メ ソ ッ ド コ ン ポ ー ネ ン ト コ ン ス ト ラ ク タ Page コ ン ス ト ラ ク タ assignTo GET メ ソ ッ ド assignTo 再 set ? GET メ ソ ッ ド コ ン ポ ー ネ ン ト 継 承 ク ラ ス コ ン ス ト ラ ク タ 継 承 ク ラ ス コ ン ス ト ラ ク タ Page コントローラ コンポーネント コントローラ 継承クラス 継 承 ク ラ ス コ ン ス ト ラ ク タ Pageコ ン ス ト ラ ク タ コ ン ポ ー ネ ン ト コ ン ス ト ラ ク タ コ ン ポ ー ネ ン ト 継 承 ク ラ ス コ ン ス ト ラ ク タ assignTo assignTo 再 set ? GET メ ソ ッ ド GET メ ソ ッ ドGET メ ソ ッ ド Null ⇓ Robot Robot ⇓ Robot
9.
Lightningコンポーネントに挑戦したい! ありがとうございました。
Jetzt herunterladen