フィールの表示モード
ネットスイートカスタムフィールドって知っていますよね? カスタマイズフォームを作成できるよね? しかし、フォームにフィールドを追加し、編集できない状態にすることができるでしょうか? 今日、作ったフォームにフィールドを追加し、表示だけにすることを公開します。
この記事の目次 ● ソースoverview ● ソースサンプル ● まとめ
ソースoverview
1:クライアントタイプのスクリプト 2:カスタマイズのフォームを作成する。 3:フォームカスタマイズフィールドを追加する。
ソースサンプル
// function userEventCreateButton(type, form, request){ try{ if (request.getMethod() == 'GET' ) { var form = nlapiCreateForm("カスタムフォーム");//カスタムフォームの作成 //inlineの設定により、フォームにreadonlyになる感じ、編集できない。 //フォームフィールを追加 form.addField('custpage_location','text','フィールドラベル名',null).setDisplayType('inline'); } else{ } }catch(e){ nlapiLogExecution('error','suiteScript() has encountered an error.',errText(e)); } }
まとめ
setDisplayTypeをinlineにすれば、 表示だけになる。ってまとめでした。 それでは 管理人 けん でした。