Ich suchte unter Blogs, aber ich fand keine genaue Lösung, zunächst konfigurierte ich OSGI-Konfigurationseigenschaften über Java-Klasse, und ich möchte diese Werte von Dialogeingabe ersetzen.Wie OSGI Konfigurationseigenschaften durch einen Dialog ersetzen
Antwort
Ihr Service muss über die org.apache.felix.scr.annotations.Service
und optional org.apache.felix.scr.annotations.Component
Anmerkungen.
Verwenden Sie die org.apache.felix.scr.annotations.Properties
und org.apache.felix.scr.annotations.Property
wie im Beispiel unten:
@Properties({
@Property(
label = "Some Property",
description = "Some custom property",
name = "myComponent.property",
value = "default value"
)
})
nach dem Dienst bereitgestellt wird, können Sie auf/system/console/ConfigMgr Ihrer AEM-Instanz und ändern Sie die Eigenschaften der dynamisch generierte mit Eigenschaftendialog Dies ist das Standardverhalten des Systems.
Hoffe, das hilft.
Die OSGI-Eigenschaft kann über einen OSGI-Dienstkonfigurationsdialog konfiguriert werden. Zum Beispiel
- Link zur Konfiguration von
AEMFormsManagerConfiguration
auf lokale Authoring-env http://localhost:4502/system/console/configMgr/com.adobe.aem.formsndocuments.config.AEMFormsManagerConfiguration - Oder für Ihre Klasse
com.my.package.MyClass
http://localhost:4502/system/console/configMgr/com.my.package.MyClass
Die gesamte Konfiguration wird man Sie auf einer speziellen OSGI Configuration Registerkarte
danke für die Antwort, ich möchte osgi Konfigurationseigenschaften aus Komponentendialog ersetzen –
- 1. Wie NULL-Werte durch einen Text ersetzen?
- 2. Ersetzen der Standarddatei Kopieren Dialog
- 3. Unveränderliche Typen als Konfigurationseigenschaften
- 4. iterieren Eigenschaften in OSGi-Konfiguration
- 5. Ersetzen Sie fortlaufende Nummern durch einen Bereich
- 6. Ersetzen Sie einen Text durch eine Variable
- 7. Ersetzen Zeichenfolge durch einen neuen Wert
- 8. Ersetzen der UITextField-Eingabe durch einen UIDatePicker
- 9. Wie man einen OSGi-Dienst abmeldet
- 10. Wie implementiert man einen dynamischen OSGI-Metatyp?
- 11. Ersetzen bestimmter Text durch einen Textblock
- 12. Ersetzen eines Objekts durch einen leeren Prototyp
- 13. So ersetzen Sie window.open (...) durch einen POST
- 14. fs: ersetzen Dateiinhalte durch einen anderen Dateiinhalt
- 15. Wie ersetzt man den Dialog apartana studio find/replace durch eclipse find/replace dialog?
- 16. Mysql - Wie 0s in meinen Spalten durch einen Bindestrich ersetzen
- 17. Wie kann ich eine Zeichenfolge durch einen Bereich ersetzen?
- 18. Wie kann man einen Teil einer Linie durch sed ersetzen?
- 19. Wie UICollectionViewDelegateFlowLayout durch einen reaktiven (RxSwift) Aufruf ersetzen?
- 20. Wie Iterables.filter() durch Streams ersetzen?
- 21. Wie "-" durch ein Leerzeichen ersetzen?
- 22. C++ Modularisierungsframework (wie OSGi)?
- 23. Bild durch CSS ersetzen
- 24. Platz durch Zeilenumbruch ersetzen
- 25. Ersetzen Formular durch Verschieben
- 26. Scala Integrationstest nicht Kommissionierung Konfigurationseigenschaften
- 27. Manipulation der Konfigurationseigenschaften im Frühjahr
- 28. Nullzeichenfolge durch Nullwert ersetzen
- 29. Wie Toast-Nachricht mit Alarm Dialog ordnungsgemäß ersetzen?
- 30. Einen benutzerdefinierten Dialog ablehnen?
finden können Komponentendialog oder Felix-Konsole-Konfigurationsdialog erwartet? – VAr
Ja, ich erwarte Komponente Dialog –