RenderProperties - グローバル
RenderProperties API は、現在のページに関する情報を取得するためのメソッドを提供し、Jelly スクリプト、UI アクション条件、およびスクリプトで使用できます。
RenderProperties の各メソッドには、静的変数 RP を使用してアクセスします。
RenderProperties - getEncodedQuery()
ページに送信された URL からエンコードクエリーを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | フォームに送信された URL からエンコードクエリーを返します。 |
次の例は、UI アクション [sys_ui_action] テーブルにリストされている UI アクション名の条件で使用されます。「UI actions」も参照してください。
RP.getEncodedQuery() != null && (RP.getEncodedQuery().indexOf('table=global') < 0 && RP.getEncodedQuery().indexOf('table=') >= 0)
RenderProperties - getListControl()
ページに対するリストコントロールオブジェクトを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| SysListControl オブジェクト | ページに対するリストコントロールオブジェクト。 |
次の例は、CAB アジェンダアイテムの New という名前の条件で使用されています。この UI アクションは、UI アクション [sys_ui_action] テーブルにリストされています。「UI actions」も参照してください。
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties - getParameterValue(文字列 parameterName)
指定された URL パラメーターの値を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| parameterName | 文字列 | URL で渡されるパラメーターの名前。 |
| タイプ | 説明 |
|---|---|
| 文字列 | パラメーターの値。 |
次の例は、UI アクション [sys_ui_action] テーブルにリストされている構成アイテムの [挿入と維持] UI アクションの条件で使用されています。「UI actions」も参照してください。
current.canCreate() && (!current.instanceOf('task') || gs.getProperty('glide.ui.task.insert') == 'true') && (!current.instanceOf('sys_db_object')) && JSUtil.nil(RP.getParameterValue("sysparm_changeset"))
RenderProperties - getReferringURL()
要求の発信元の URL を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 要求の発信元のページの URL。 |
次の例は、UI アクション [sys_ui_action] テーブルにリストされているインポートセット行のインポートセット UI アクションの条件で使用されています。「UI actions」も参照してください。
RP.getReferringURL().indexOf("sys_import_set.do") == -1 && new global.ImportSetRowHelper().canReadImportSets();
RenderProperties - getViewID()
ページが使用しているビューを返します。
このメソッドはスコープ対象のアプリケーションでは使用できません。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 使用されているビューの sys_id。 |
RenderProperties - getViewName()
使用中のビューの名前を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 使用されているビューの名前。 |
次の例は、アクションの割り当ての New という名前の条件で使用されます。この UI アクションは、UI アクション [sys_ui_action] テーブルにリストされています。「UI actions」も参照してください。
RP.getViewName() != '' && RP.getViewName() != null && RP.getViewName() != undefined
RenderProperties - getWindowProperties()
ウィンドウのプロパティを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| オブジェクト | ウィンドウのプロパティ |
RenderProperties - isInDevStudio()
ページが Studio の一部である場合は true を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | ページが Studio の一部である場合は true を返します。 |
次の例は、CAB アジェンダアイテムの New という名前の条件で使用されています。この UI アクションは、UI アクション [sys_ui_action] テーブルにリストされています。「UI actions」も参照してください。
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties - isInteractive()
これがインタラクティブセッションである場合は true を返します。インタラクティブセッションは、REST 要求ではなく、ユーザーがログインしたときを指します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | これがインタラクティブセッションである場合は true です。 |
RenderProperties - isManyToMany()
sysparm_collection_related_file URL パラメーターが設定されている場合は true を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | sysparm_collection_related_file URL パラメーターが設定されている場合は true を返します。 |
次の例は、CAB アジェンダアイテムの New という名前の条件で使用されています。この UI アクションは、UI アクション [sys_ui_action] テーブルにリストされています。「UI actions」も参照してください。
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties - isRelatedList()
sys_is_related_list URL パラメーターが true の場合は true を返します。このパラメーターが存在しない場合は false を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | URL パラメーター sys_is_related_list が true の場合は true。 |
次の例は、UI アクション [sys_ui_action] テーブルにリストされている UI アクションの条件で使用されています。「UI actions」も参照してください。
current.canCreate() && RP.isRelatedList()