0

私はNetSuiteの助けを探していましたが、空っぽになりました。SuiteScriptを使用してフォームのタブを非表示にすることは可能ですか?フォームをプルバックして、そこからそのタブを取得できるようです(form.getTab('info');)が、フィールドとは異なり、form.getTab('info')。setDisplayType('hidden');のオプションはありません。またはそれらの線に沿って何か。誰かがこれについて何か提案がありますか?このフォームを使用している組織は複数あり、一部のフィールドは一部の組織に関連していません。

ありがとう

4

3 に答える 3

2

私たち(TNOチーム)があなたのためにこれを調査しました。NetSuiteで確認されたように、custombタブを非表示にする可能性のある直接APIはありません。ただし、非表示にするタブに存在するすべてのフィールドを非表示にすることもできます。それを通して、タブは表示されません。

nlobjfieldで、setDisplayType()を使用して、タイプを非表示に設定できます。

参考までに、SuiteAnswersの次のリンクを確認してください。

お役に立てれば!他にサポートが必要な場合はお知らせください。前に述べたように、私たちは、企業がNSやその他のクラウドアプリケーションを採用するのを支援するNetSuiteコンサルタントおよび再販業者であるThe New Office(TNO)です。新しいサイト([thenewoffice.com)で作業中ですが、以前のサイトはここ[http://vconstruct.com/]です。データ移行ツールの製品サイトhttp://www.muvdata.com/もあります。

幸運を!

于 2012-08-16T14:45:34.040 に答える
0

すでに表示されているサブタブを非表示にするコマンドはありません。

すべてのユーザーに対してデフォルトでサブタブを非表示にし、ユーザーの役割 (またはグループなど、使用したいもの) が許可リストにある場合は form.insertSubTab() を使用することを検討しましたか?

于 2012-08-15T14:56:48.510 に答える
0

可能ですが、公式にはサポートされていませんが、SuiteScript単にカスタム フィールドを使用するだけです。SuiteScript APIこれを行う sはありません。DOM操作を行う必要があります。

主な欠点は、NetSuiteそれらの要素を変更することを決定する必要DOMがあります。タブを非表示にしている可能性が高いため、機能しません。

Firebugまたはのようなものを使用して、非表示にするタブChrome debuggerを見つけ、画面上のタブの後にIDカスタムフィールドを追加し(タブをロードする必要があります)、以下を含めます。HTML

document.getElementById("tabID").style.display="none";
于 2012-08-28T14:42:16.397 に答える