Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

https://github.com/Internet2/grouper/blob/master/grouper-ui/conf/resources/grouper/media.properties

Anchor
media.properties
media.properties
grouper-ui.properties

The file grouper-ui/conf/grouper-ui.properties controls many aspects of the Grouper UI appearance and behavior. The settings in media.properties apply to the Grouper Admin UI, LITE UI's, and new Grouper 2.2 UI.

Anchor
Simple Look and feel
Simple Look and feel
Simple Look and feel

How to change logos and CSS

...

Wiki Markup
{div:style=font-family:courier;background-color:#DDFFCC;}ui.lite.group-link                                     ={color:#0066cc}/grouperUi/appHtml/grouper.html#operation=SimpleMembershipUpdate.init&groupId={color}{div}

Anchor
Menu Configuration
Menu Configuration
Menu Configuration

Out-of-the-box Grouper defines a standard set of menu items. It is possible to add
additional menu items and to change the order in which they appear

...

Wiki Markup
{div:style=font-family:courier;}menu.cache                                             ={color:#0066cc}true{color}{div}

Anchor
Miscellaneous UI configuration
Miscellaneous UI configuration
Miscellaneous UI configuration

#Specifies whether the error page should include a ticket. The ticket appears
#in the errror log and can be used to filter relevant messages

...

Wiki Markup
{div:style=font-family:courier;}debug.prefs.dir                                        ={color:#0066cc}@debug.prefs.dir@{color}{div}

Anchor
Membership Import and export
Membership Import and export
Membership Import and export

As of V1.2 the UI provides a framework for allowing users to export membership lists
to flat files i.e. comma separated files, including in Excel compatible format. It is also
possible to import simple delimited files.
Both import and export require configuration and appropriate configuration will vary from
site to site. For this reason, the UI does not come pre-configued for import/export, however,
sample files are provided (see Enabling import / export of group memberships)

...

Wiki Markup
{div:style=font-family:courier;}require.group.for.logins                               ={div}

Anchor
Displaying lists
Displaying lists
Displaying lists

#When browsing or searching the UI will present lists of various objects. The following settings
#allow sites to control default page sizes and a list of user-selectable page sizes

...

Wiki Markup
{div:style=font-family:courier;}stem.display                                           ={color:#0066cc}displayExtension{color}{div}

Anchor
Searching
Searching
Searching

#Configuration affecting how simple default group/stem searches are carried out

...

Wiki Markup
{div:style=font-family:courier;}subject.search.form-fragment.g\:gsa                    ={color:#0066cc}subjectSearchGroupFragmentDef{color}{div}

Anchor
Sorting
Sorting
Sorting

As of V1.2 the Grouper UI allows sorting of various lists of objects
See Sort order of lists for explanation

...

Wiki Markup
{div:style=font-family:courier;background-color:#DDFFCC;}subject.attributes.order.qsuob                         ={color:#0066cc}LFNAME,LOGINID,subjectType,id{color}{div}

Anchor
Audit query
Audit query
Audit query

Date format likely to be locale dependent + may need to turn on/off

...

Wiki Markup
{div:style=font-family:courier;}audit.query.default-since                              ={color:#0066cc}7{color}{div}

Anchor
Plugin browse / search
Plugin browse / search
Plugin browse / search

The UI has a pluggable interface for browsing and searching. See Customising Browsing and Searching for explanation

...

Wiki Markup
{div:style=font-family:courier;background-color:#DDFFCC;}repository.browser.savedsubjects.search                ={color:#0066cc}groups{color}{div}

Anchor
Dynamic tiles
Dynamic tiles
Dynamic tiles

The UI uses dynamic tiles to determine, at run time, how to display various objects
See Defining Custom Dynamic Templates for more details

...

Wiki Markup
{div:style=font-family:courier;}auditEntry.view.default                                ={color:#0066cc}/WEB-INF/jsp/audit/summary.jsp{color}{div}

Anchor
ObjectAsMap Implementations
ObjectAsMap Implementations
ObjectAsMap Implementations

Allow sites to provide local implementations of Map wrappers of Grouper objects

...

Wiki Markup
{div:style=font-family:courier;}objectasmap.AuditEntryAsMap.impl                       ={color:#0066cc}edu.internet2.middleware.grouper.ui.util.AuditEntryAsMap{color}{div}

Anchor
Infodots
Infodots
Infodots

##if the little yellow "i" images that show help should be enabled

Wiki Markup
{div:style=font-family:courier;}infodot.enable                                         ={color:#0066cc}true{color}{div}

Anchor
Lite UI settings
Lite UI settings
Lite UI settings

Code Block
 #### Lite UI settings
#cant be subjectId, sourceId, name, description, screenLabel, memberId, or attribute name which is single valued
#comma separated.  will be sorted by sourceId, then the sort field (recommended to be screenName)
simpleMembershipUpdate.exportAllSubjectFields=sourceId, screenLabel, entityId, name, description
simpleMembershipUpdate.exportAllSortField=screenLabel
simpleMembershipUpdate.groupComboboxResultSize=200
simpleMembershipUpdate.filterComboMinChars=3
simpleMembershipUpdate.filterMaxSearchSubjects=1000
#max subjects in drop down
simpleMembershipUpdate.subjectComboboxResultSize=50

# customizer class to customize common things (extend GrouperUiCustomizer)
grouperUiCustomizerClassname =

# kill all cookies with these prefixes on logout (comma separated)
grouperUi.logout.cookie.prefix =

# images (must be in assets/images dir) for subject source id
grouperUi.subjectImg.sourceId.0 = jdbc
grouperUi.subjectImg.image.0 = user.png
#e.g. Chris Hyzer, mchyzer, IT Services
# grouperUi.subjectImg.screenEl.0 = ${subject.name}, $subject.getAttributeValue("netId"), $subject.getAttributeValue("dept")
grouperUi.subjectImg.screenEl.0 = ${subject.description}

grouperUi.subjectImg.sourceId.1 = g:gsa
grouperUi.subjectImg.image.1 = group.png
grouperUi.subjectImg.screenEl.1 = ${grouperUiUtils.convertSubjectToLabel(subject)}

grouperUi.subjectImg.sourceId.2 = g:isa
grouperUi.subjectImg.image.2 = application.png
grouperUi.subjectImg.screenEl.2 = ${grouperUiUtils.convertSubjectToLabel(subject)}

grouperUi.logHtmlDir =
grouperUi.logHtml = false

#if comma separated email addresses are here, then errors will trigger emails (ui-lite)
errorMailAddresses =

See Also

Customizing the Grouper UI