RenderProperties - グローバル
RenderProperties API は、現在のページに関する情報を取得するためのメソッドを提供し、Jelly スクリプトと UI アクションの条件とスクリプトで使用できます。
静的変数 RP を使用して RenderProperties メソッドにアクセスします。
RenderProperties - getEncodedQuery()
ページに送信された URL からエンコードされたクエリを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | フォームに送信された URL からエンコードされたクエリを返します。 |
次の例は、UI アクション [sys_ui_action] テーブルにリストされている UI アクションの名前の条件で使用されています。「Defining UI actions」も参照してください。
RP.getEncodedQuery() != null && (RP.getEncodedQuery().indexOf('table=global') < 0 && RP.getEncodedQuery().indexOf('table=') >= 0)
RenderProperties - getListControl()
ページのリストコントロールオブジェクトを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| SysListControl オブジェクト | ページのリストコントロールオブジェクト。 |
次の例は、CAB アジェンダアイテムの [新規] という名前の条件で使用されています。この UI アクションは、UI アクション [sys_ui_action] テーブルにリストされます。「Defining 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 アクションの条件で使用されています。「Defining 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 アクションの条件で使用されています。「Defining UI actions」も参照してください。
RP.getReferringURL().indexOf("sys_import_set.do") == -1 && new global.ImportSetRowHelper().canReadImportSets();
RenderProperties - getViewID()
ページが使用しているビューを返します。
このメソッドは、スコープ対象のアプリケーションでは使用できません。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 使用されているビューのsys_id。 |
RenderProperties - getViewName()
使用中のビューの名前を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 使用されているビューの名前。 |
次の例は、アクションのアサインに [新規] という名前の条件で使用されています。この UI アクションは、UI アクション [sys_ui_action] テーブルにリストされます。「Defining UI actions」も参照してください。
RP.getViewName() != '' && RP.getViewName() != null && RP.getViewName() != undefined
RenderProperties - getWindowProperties()
ウィンドウのプロパティを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| オブジェクト | ウィンドウのプロパティ |
RenderProperties - isInDevStudio()
ページが Studio の一部である場合は true を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | ページが Studio の一部である場合は true を返します。 |
次の例は、CAB アジェンダアイテムの [新規] という名前の条件で使用されています。この UI アクションは、UI アクション [sys_ui_action] テーブルにリストされます。「Defining 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 アジェンダアイテムの [新規] という名前の条件で使用されています。この UI アクションは、UI アクション [sys_ui_action] テーブルにリストされます。「Defining 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 アクションの条件で使用されています。「Defining UI actions」も参照してください。
current.canCreate() && RP.isRelatedList()