/
Grid List
Grid List
Grid List
import com.atlassian.crowd.embedded.api.User
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.security.JiraAuthenticationContext
import com.atlassian.plugin.PluginAccessor
import com.atlassian.jira.user.ApplicationUser
// get current user
JiraAuthenticationContext jiraAuthenticationContext = ComponentAccessor.getOSGiComponentInstanceOfType(JiraAuthenticationContext.class);
Object userObject = jiraAuthenticationContext.getLoggedInUser();
User user = userObject instanceof ApplicationUser ? ((ApplicationUser) userObject).getDirectoryUser() : (User) userObject;
// find TGE custom fields
PluginAccessor pluginAccessor = ComponentAccessor.getPluginAccessor();
Class tgeConfigManagerClass = pluginAccessor.getClassLoader().findClass("com.idalko.jira.plugins.igrid.api.config.grid.TGEGridConfigManager");
def tgeConfigManager = ComponentAccessor.getOSGiComponentInstanceOfType(tgeConfigManagerClass);
List tgeCustomFields = tgeConfigManager.getGridList(user);
StringBuilder result = new StringBuilder();
result.append(tgeCustomFields.size() + " TGE fields found:\n");
for (def tgeField : tgeCustomFields) {
result.append(String.format("-[%d:%s]\n", tgeField.getId(), tgeField.getName()));
}
println(result.toString());
return result.toString();
, multiple selections available,
Related content
Grid Datasource Info
Grid Datasource Info
More like this
Read Grid Data
Read Grid Data
More like this
Reload Grid
Reload Grid
More like this
Clear Duplicates
Clear Duplicates
More like this
Clear Grid
Clear Grid
More like this
Clear Not Modified
Clear Not Modified
More like this