Skip to content

Commit

Permalink
refactor!: deprecate GxToolpanelInterface.ID
Browse files Browse the repository at this point in the history
BREAKING CHANGE: `GxToolpanelInterface.ID()` is deprecated in favor of `GxToolpanelInterface.getId()`
  • Loading branch information
hyyan committed May 5, 2020
1 parent 7b89376 commit 1ee0490
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 10 deletions.
35 changes: 28 additions & 7 deletions GxSidebar.bbj
Expand Up @@ -26,10 +26,19 @@ interface public GxToolpanelInterface
rem * Get the toolbar unique name
rem *
rem * @return BBjString The toolbar name
rem *
rem * @deprecated use `getId()` instead
rem */

method public static BBjString ID()
rem /**
rem * Get the toolbar unique name
rem *
rem * @return BBjString The toolbar name
rem */

method public static BBjString getId()
rem /**
rem * Get a json representation for the toolpanel
rem *
rem * @return JsonObject
Expand Down Expand Up @@ -79,7 +88,7 @@ class public GxToolpanel implements GxToolpanelInterface
declare JsonObject json!

json! = new JsonObject()
json!.addProperty("id",#this!.ID(), err=*next)
json!.addProperty("id",#getId(), err=*next)
json!.addProperty("labelKey",#getLabel() , err=*next)
json!.addProperty("labelDefault",#getLabel() , err=*next)
json!.addProperty("iconKey",#getIcon() , err=*next)
Expand Down Expand Up @@ -125,6 +134,12 @@ class public GxColumnsToolpanel extends GxToolpanel
rem * {@inheritDoc}
rem */
method public static BBjString ID()
methodret GxColumnsToolpanel.getId()
methodend
rem /**
rem * {@inheritDoc}
rem */
method public static BBjString getId()
methodret "agColumnsToolPanel"
methodend
rem /**
Expand Down Expand Up @@ -166,7 +181,7 @@ class public GxColumnsToolpanel extends GxToolpanel
params!.addProperty("suppressColumnFilter",#SuppressColumnFilter!.booleanValue(), err=*next)
params!.addProperty("suppressColumnSelectAll",#SuppressColumnSelectAll!.booleanValue(), err=*next)
params!.addProperty("suppressColumnExpandAll",#SuppressColumnExpandAll!.booleanValue(), err=*next)
json!.addProperty("toolPanel",#this!.ID(), err=*next)
json!.addProperty("toolPanel",#getId(), err=*next)
json!.add("toolPanelParams",params!)
methodret json!
methodend
Expand All @@ -182,6 +197,12 @@ class public GxFiltersToolpanel extends GxToolpanel
rem * {@inheritDoc}
rem */
method public static BBjString ID()
methodret GxFiltersToolpanel.getId()
methodend
rem /**
rem * {@inheritDoc}
rem */
method public static BBjString getId()
methodret "agFiltersToolPanel"
methodend
rem /**
Expand Down Expand Up @@ -215,7 +236,7 @@ class public GxFiltersToolpanel extends GxToolpanel
declare JsonObject json!

json! = #super!.getAsJsonObject()
json!.addProperty("toolPanel",#this!.ID())
json!.addProperty("toolPanel",#getId())
methodret json!
methodend

Expand Down Expand Up @@ -323,9 +344,9 @@ class public GxDefaultSidebar extends GxSidebar
rem */
method public GxDefaultSidebar(BBjGridExWidget widget!)
#super!(widget!)
#getToolpanels().put(GxColumnsToolpanel.ID() , new GxColumnsToolpanel())
#getToolpanels().put(GxFiltersToolpanel.ID() , new GxFiltersToolpanel())
rem #setDefaulToolpanel(GxColumnsToolpanel.getId())
#getToolpanels().put(GxColumnsToolpanel.getId() , new GxColumnsToolpanel())
#getToolpanels().put(GxFiltersToolpanel.getId() , new GxFiltersToolpanel())
rem #setDefaultToolpanel(GxColumnsToolpanel.getId())
methodend

classend
classend
6 changes: 3 additions & 3 deletions demo/Enhanced/Sidebar.bbj
Expand Up @@ -55,7 +55,7 @@ fillGrid:

grid!.getOptions().setRowGroupPanelShow(grid!.GRID_GROUPPANEL_SHOW_VISIBLE())

columnsToolpanel! = cast(GxColumnsToolpanel,grid!.getSidebar().getToolpanels().get(GxColumnsToolpanel.ID()))
columnsToolpanel! = cast(GxColumnsToolpanel,grid!.getSidebar().getToolpanels().get(GxColumnsToolpanel.getId()))
columnsToolpanel!.setSuppressValues(1)

grid!.setData(rs!,"CDNUMBER")
Expand All @@ -72,9 +72,9 @@ toolpanelToggle:
sidebar! = grid!.getSidebar()

if toolpanelState! = 0 then
sidebar!.openToolpanel(GxColumnsToolpanel.ID())
sidebar!.openToolpanel(GxColumnsToolpanel.getId())
else
sidebar!.closeToolpanel(GxColumnsToolpanel.ID())
sidebar!.closeToolpanel(GxColumnsToolpanel.getId())
fi

toolpanelState! = !toolpanelState!
Expand Down

0 comments on commit 1ee0490

Please sign in to comment.