JSでのレスポンスクラスハンドラーの作成

1.目的 レスポンスクラスハンドラーの作成方法を共有します。 2.ソース /** * リクエストの結果をハンドリングする. * @param {Promiss} promiss * @return reponse レスポンス => {success: XXX, data:...

2021年12月21日 · 1 分 · 246 文字 · Seiri
【Salesforce】LWC 共通 Toast Util

【Salesforce】LWC 共通 Toast Util

LWC での Toast メッセージ LWC で Toast メッセージを表示するために、共通の Util クラスを作成することができます。 Toast メッセージのタイトル、メッセージ、種類(suc...

2021年12月21日 · 1 分 · 406 文字 · Seiri
【Salesforce】LWCモーダル画面自分で作る

【Salesforce】LWCモーダル画面自分で作る

共通モーダル画面作成方法説明 共通モーダルはモーダルを開くための API を持ち、他のコンポーネントから呼び出すことができます。 他のコンポーネントで、...

2021年11月29日 · 2 分 · 541 文字 · Seiri

ブラウザを判断する方法

目的 JavaScript でブラウザを判断する方法を共有します。 実行方法 export const isIE11 = isIE11Test(navigator); export const isChrome = isChromeTest(navigator); export const isSafari = isSafariTest(navigator); export function isIE11Test(navigator) { return /Trident.*rv[ :]*11\./.test(navigator.userAgent); } export function isChromeTest(navigator) { return ( /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor) ); } export function isSafariTest(navigator) { return /^((?!chrome|android).)*safari/i.test(navigator.userAgent); }

2021年11月22日 · 1 分 · 68 文字 · Seiri
【Salesforce】Apex共通レスポンス基底クラス

【Salesforce】Apex共通レスポンス基底クラス

Apex共通レスポンス基底クラス作成方法 LWC で Apex クラスを呼出す基底クラスを作成する方法を共有します。 LWC で Apex クラスを呼出すときの返却値は主に正常...

2021年11月22日 · 2 分 · 747 文字 · Seiri

JavaScriptで配列を比較する方法

実装例 /** * 配列の比較 * @param array1 配列1 * @param array2 配列2 * @returns 同じの場合:True、その他の場合:False */ export const arraysEqual = (array1, array2) => { if (!array1 || !array2) { return false; } if (array1.length !== array2.length) { return...

2021年11月22日 · 1 分 · 112 文字 · Seiri

JavaScriptでオブジェクトをコピーする方法

実行例 /** * オブジェクトをコピー * @param obj 対象オブジェクト * @return 新しいオブジェクト */ export const deepCopy = (obj) => { if (Object(obj) !== obj) { return obj; } if (obj instanceof Set) { return new Set(obj); } if (obj instanceof Date) { return new Date(obj);...

2021年11月22日 · 1 分 · 148 文字 · Seiri

JavaSrcriptでパッケージを使わずにUUIDを生成する方法

UUID 説明 UUID(Universally Unique Identifier)は、一意の識別子を生成するための規格です。UUID は 128 ビットの値で表され、通常...

2021年11月22日 · 2 分 · 956 文字 · Seiri

ApexでAWS S3署名付きURL発行

署名付き URL の説明 署名付き URL は、AWS S3(Simple Storage Service)のリソースに対して一時的なアクセス許可を付与するための URL です。通常、...

2021年11月22日 · 5 分 · 2164 文字 · Seiri

Apex REST API コールアウトユーティリティ

作成方法 Apex REST API コールアウトユーティリティ(Apex REST API Callouts Utility)を作成するには、以下の手順を参考にしてください。 Apex クラスの作成: 新し...

2021年11月22日 · 3 分 · 1055 文字 · Seiri
LWCでのファイルダウンロード

LWCでのファイルダウンロード

目的 LWC でのファイルダウンロード方法を共有します。 ソース構成図 force-app └─main └─default ├─classes │ ├─GetFileDemoC...

2021年8月2日 · 2 分 · 863 文字 · Seiri
VFページにファイルアップロード方法

VFページにファイルアップロード方法

ClassモードでVFページにLWCを使う方法 Lightning Outの使用 提供されたコードはLightning Outを使用していますが、Classicモー...

2021年7月29日 · 3 分 · 1010 文字 · Seiri
【Salesforce】VFページにLWCを表示する方法

【Salesforce】VFページにLWCを表示する方法

VF ページに LWC を表示する方法説明 基本的な考え方は VF ページに LightningOut という仕組みを利用して、LWC を表示すると思います。 LightningOut の仕組み VF ⇒ Aura ⇒ LWCという...

2021年7月28日 · 2 分 · 572 文字 · Seiri
LWCでAWS S3と連携する方法

LWCでAWS S3と連携する方法

1.目的 今回 LWC 中に AWS の SDK for javascript で S3 と連携する方法を共有します。 2.前提 2.1.AWS S3 バケット Cross-Origin Resource Sharing (CORS)の設定 [ { "AllowedHeaders": ["*"], "AllowedMethods": ["HEAD", "GET", "PUT", "POST", "DELETE"], "AllowedOrigins": ["*"], "ExposeHeaders": ["ETag"] } ] 2.2.Salesforce 側...

2021年7月28日 · 6 分 · 2632 文字 · Seiri
LWCでのDatePicker自分で作る

LWCでのDatePicker自分で作る

1.目的 LWC での DatePicker の作成方法を共有します。 2.ソース構成図 lwc ├─datePicker └─datePickerContainer datePicker .select-box { background-color: rgb(255, 255, 255); border:...

2021年7月26日 · 4 分 · 1574 文字 · Seiri
LWCでの共通Util自分で作る

LWCでの共通Util自分で作る

1.目的 今回 LWC での共通 Util の作成方法を共有します。 2.ソース構成図 lwc ├─commonUtil └─commonUtilChild commonUtil /** * デートフォ...

2021年7月26日 · 1 分 · 309 文字 · Seiri
【Salesforce】LWCでの共通CSS

【Salesforce】LWCでの共通CSS

LWC 共通 CSS 方法説明 スタイルシートを使用して共通の CSS を定義し、それを複数のコンポーネントでインポートします。 CSS をグローバルに定義し、それをすべて...

2021年7月26日 · 1 分 · 365 文字 · Seiri
LWCでのStyling Hooks

LWCでのStyling Hooks

1.目的 今回Lighting Desigin Systemで提供された標準デザインを変えようと思います。 基本的にはスタイルフックを使って、標準のデザインを変...

2021年7月21日 · 1 分 · 251 文字 · Seiri
LWCの再帰的なコンポーネントを作成する方法

LWCの再帰的なコンポーネントを作成する方法

再帰的なコンポーネント LWC(Lightning Web Component)で再帰的なコンポーネントを作成するには、コンポーネントが自身を呼び出す...

2021年7月21日 · 2 分 · 665 文字 · Seiri
LWC GroupButtonコンポーネント自分で作る

LWC GroupButtonコンポーネント自分で作る

1.目的 LWC でのループ回す方法は<template for:eatch={items} for:item="item" for:index="idx">ですが、但しタグ中には&...

2021年7月19日 · 2 分 · 607 文字 · Seiri