Add ExpiryIndicator binding functionality and UI enhancements
- Introduced a new button in the portal settings to bind the ExpiryIndicator to existing date fields. - Added a modal dialog for binding configuration, including fields for web URL, list title, and internal field name. - Enhanced the ExpiryIndicator panel to include options for loading and saving site collection defaults. - Updated the JavaScript functions to handle binding logic and validation for the ExpiryIndicator. - Improved the user interface for better usability and clarity in the portal settings page.
This commit is contained in:
15
README.md
15
README.md
@@ -13,6 +13,7 @@ Aktuell verwaltet sie:
|
||||
|
||||
- Site-Collection-Standard im Property Bag des Root Webs,
|
||||
- Inventar aller durch das Aktivierungsskript registrierten Bindungen in Root Web und Subwebs,
|
||||
- Popup zum Anbinden vorhandener Datumsfelder ohne PowerShell,
|
||||
- Vererbung des zentralen Standards durch alle Bindungen,
|
||||
- weiterhin moegliche lokale Ausnahmen in `ClientSideComponentProperties` des gebundenen Feldes,
|
||||
- keine zusaetzliche Konfigurationsliste,
|
||||
@@ -44,12 +45,18 @@ Das Paket liegt danach unter `sharepoint/solution/portal-settings.sppkg`.
|
||||
|
||||
## Installation und Upgrade
|
||||
|
||||
1. `portal-settings.sppkg` im App Catalog durch Version `2.0.0.0` ersetzen.
|
||||
1. `portal-settings.sppkg` im App Catalog durch Version `2.1.0.0` ersetzen.
|
||||
2. PortalSettings im Root Web der Site Collection installieren beziehungsweise aktualisieren.
|
||||
3. `expiry-indicator.sppkg` durch Version `2.1.0.0` ersetzen und die App aktualisieren.
|
||||
4. `Enable-ExpiryIndicator.ps1` fuer jede verwendete Liste oder Bibliothek erneut ausfuehren. Dadurch werden
|
||||
Descriptor und Bindungsinventar idempotent registriert; vorhandene lokale Konfigurationen bleiben erhalten.
|
||||
5. `/SitePages/PortalSettings.aspx` mit geleertem Browsercache laden.
|
||||
4. `/SitePages/PortalSettings.aspx` mit geleertem Browsercache laden.
|
||||
5. **ExpiryIndicator anbinden** auswaehlen und Web-URL, Listentitel und internen Namen des vorhandenen
|
||||
Datumsfeldes eingeben. Optional werden Classic ScriptLink und Ribbon-Befehl mitregistriert.
|
||||
|
||||
Das PowerShell-Skript bleibt fuer automatisierte Rollouts und Massenbereitstellungen erhalten, ist fuer eine
|
||||
manuelle Bindung ueber PortalSettings aber nicht mehr erforderlich.
|
||||
|
||||
Der ExpiryIndicator-Tab erscheint erst, wenn mindestens eine Bindung registriert ist, ein zentraler Standard
|
||||
existiert oder der Solution-Descriptor im Root Web vorhanden ist.
|
||||
|
||||
Zum Anbinden werden mindestens die Berechtigungen **Listen verwalten** und zum Registrieren der optionalen
|
||||
Classic-Webaktion **Web verwalten** benoetigt. Die ExpiryIndicator-App muss zuvor im Root Web installiert sein.
|
||||
|
||||
Reference in New Issue
Block a user