Difference between revisions of "Portal:AppSuite UI/Topics"

 
(49 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
== Getting started ==
 
== Getting started ==
* [[AppSuite:UI developer primer| Skills needed to develop the UI]]
+
* [[AppSuite:GettingStarted | Getting started developing an external app]]
 +
* [[AppSuite:Upgrade_app_using_yo | Upgrade your external app to latest App Suite version]]
 +
* [https://documentation.open-xchange.com/latest/ui/00-getting-started/01-skills-needed.html Skills needed to develop the UI]
 
* [[AppSuite:Getting started developing the UI | Getting started developing the UI]]
 
* [[AppSuite:Getting started developing the UI | Getting started developing the UI]]
* [[AppSuite:UI_Development_Style_Guide | UI Development Style Guide]]
+
* [https://documentation.open-xchange.com/latest/ui/00-getting-started/02-styleguide.html UI Development Style Guide]
 
* [[AppSuite:Appserver | Appserver]]
 
* [[AppSuite:Appserver | Appserver]]
 
* [[AppSuite:Apache Configuration | Apache Configuration]]
 
* [[AppSuite:Apache Configuration | Apache Configuration]]
 
* [[AppSuite:Definition of done|Definition of done]]
 
* [[AppSuite:Definition of done|Definition of done]]
* [[Appsuite:UI_FAQ | Frequently asked questions]]
+
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/faq.html Frequently asked questions]
 +
 
 +
== Upgrading apps, plugins, and themes to 7.6 ==
 +
* [[AppSuite:Upgrading_to_7_6|Upgrading to 7.6]]
  
 
== Testing ==
 
== Testing ==
 
* [[AppSuite:Test basics | Lessons learned while testing]]
 
* [[AppSuite:Test basics | Lessons learned while testing]]
 
* [[AppSuite:RunTests | Running ui tests]]
 
* [[AppSuite:RunTests | Running ui tests]]
 +
* [[AppSuite:Testing_3rd-party_code | In-depth article on testing]] aimed at external developers
  
 
== How-to articles ==
 
== How-to articles ==
* [[AppSuite:Action links|Understanding action links]]
+
* [https://documentation.open-xchange.com/latest/ui/components/actions-and-links.html Understanding action links]
** [[AppSuite:Files App Actions|Adding actions to the files app]]
+
** [https://documentation.open-xchange.com/latest/ui/customize/action.html Adding actions to the files app]
* [[AppSuite:Date_and_time|Date and time]]
+
* [https://documentation.open-xchange.com/latest/ui/how-to/date-and-time.html Date and time]
* [[AppSuite:i18n | Internationalization (i18n)]]
+
* [https://documentation.open-xchange.com/latest/ui/how-to/i18n.html Internationalization (i18n)]
 
* [[AppSuite:a11y | Accessibility (a11y)]]
 
* [[AppSuite:a11y | Accessibility (a11y)]]
* [[AppSuite:Mediaplayer | Mediaplayer]]
+
* [https://documentation.open-xchange.com/latest/ui/how-to/mediaplayer.html Mediaplayer]
* [[AppSuite:Theming | Theming]]
+
* [https://documentation.open-xchange.com/latest/ui/theming.html Theming]
* [[AppSuite:UI manifests explained | UI manifests explained]]
+
** [https://documentation.open-xchange.com/latest/ui/theming/dynamic-theming.html The Dynamic Theme plugin]
 +
* [https://documentation.open-xchange.com/latest/ui/customize/manifests.html UI manifests explained]
 
* [[AppSuite:Upsell | Upsell]]
 
* [[AppSuite:Upsell | Upsell]]
* [[AppSuite:VGrid | VGrid]]
+
* [https://documentation.open-xchange.com/latest/ui/components/vgrid.html VGrid]
* [[AppSuite:Mobile | Mobile development]]
+
* [https://documentation.open-xchange.com/latest/ui/how-to/mobile-development.html Mobile development]
 
* [[AppSuite:Upsell tools| Upsell tools]]
 
* [[AppSuite:Upsell tools| Upsell tools]]
 
* [[AppSuite:Guided tours| Guided tours]]
 
* [[AppSuite:Guided tours| Guided tours]]
* [[AppSuite:Browserdetection | Browser detection with form-login]]
+
* [https://documentation.open-xchange.com/latest/ui/how-to/browser-detection.html Browser detection with form-login]
 +
* [https://documentation.open-xchange.com/latest/ui/components/backbone-mini-views.html Backbone mini views]
  
 
=== Server communication ===
 
=== Server communication ===
 
* [[AppSuite:APIs | APIs]]
 
* [[AppSuite:APIs | APIs]]
* [[AppSuite:API_Factory | API Factory]]
+
* [https://documentation.open-xchange.com/latest/ui/server-communication/apifactory.html API Factory]
* [[AppSuite:http.js | http.js]]
+
* [https://documentation.open-xchange.com/latest/ui/server-communication/http-api.html http.js]
  
 
=== Extension points ===
 
=== Extension points ===
* [[AppSuite:Extending_the_UI_(Hands-on_introduction)| Hands-on introduction]]
+
* [https://documentation.open-xchange.com/latest/ui/extension-points/01-introduction.html Hands-on introduction]
* [[AppSuite:Extending_the_UI | General information on extension points]]
+
* [https://documentation.open-xchange.com/latest/ui/extension-points/02-points.html General information on extension points]
* [[AppSuite:Modifying forms by using extension points | Modifying forms]]
+
* [https://documentation.open-xchange.com/latest/ui/customize/forms.html Modifying forms]
 +
* [[AppSuite:Create custom folderview entries in settings app | Edit folderview entries in settings]]
 
* [[AppSuite:Extension points for calendar |extension points: Calendar]]
 
* [[AppSuite:Extension points for calendar |extension points: Calendar]]
 
* [[AppSuite:Extension points for contact |extension points: Contact]]
 
* [[AppSuite:Extension points for contact |extension points: Contact]]
Line 46: Line 55:
  
 
=== Writing components ===
 
=== Writing components ===
* [[AppSuite:Writing a portal plugin | Writing a portal plugin]]
+
* [https://documentation.open-xchange.com/latest/ui/customize/portal-widget.html Writing a portal plugin]
 
** [[AppSuite:Configuring portal plugins|Configuring a portal plugin]]
 
** [[AppSuite:Configuring portal plugins|Configuring a portal plugin]]
 
** [[AppSuite:Using the Upsell widget|Using the Upsell widget]]
 
** [[AppSuite:Using the Upsell widget|Using the Upsell widget]]
* [[AppSuite:Writing a simple application | Writing a simple application]]
+
* [https://documentation.open-xchange.com/7.8.4/ui/customize/app/simple-application.html Writing a simple application]
* [[AppSuite:Writing a notification area plugin | Writing a plugin for the notification area]]
+
* [https://documentation.open-xchange.com/latest/ui/customize/app/simple-application-iframe.html Writing a simple application with embedded iframe and launcher link ]
* [[AppSuite:Writing a wizard | Writing a wizard]]
+
* [https://documentation.open-xchange.com/latest/ui/customize/notifications.html Writing a plugin for the notification area]
 +
* [https://documentation.open-xchange.com/latest/ui/customize/welcome-wizard.html Writing a wizard]
 
* [[AppSuite:Capabilities | Capabilities explained]] - if you want to enable or disable your plugin
 
* [[AppSuite:Capabilities | Capabilities explained]] - if you want to enable or disable your plugin
  
Line 60: Line 70:
 
* [[AppSuite:UI build system| The UI build system]]
 
* [[AppSuite:UI build system| The UI build system]]
 
* [[AppSuite:Embedding your settings into AppSuite settings|How to embed your own settings into the Appsuite settings page]]
 
* [[AppSuite:Embedding your settings into AppSuite settings|How to embed your own settings into the Appsuite settings page]]
* [[AppSuite:Debugging the UI|Debugging the UI]]
+
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/debugging.html Debugging the UI]
 +
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/debugging-prodserver.html Debugging production servers]
 +
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/memory-leaks.html Finding memory leaks in the UI]
 +
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/device.html reference]
 +
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/paste-images.html Paste inline images]
 +
* [[AppSuite:Client Onboarding|Client Onboarding]]
 
* All articles regarding the UI are filed in the  category [[:Category:UI]]
 
* All articles regarding the UI are filed in the  category [[:Category:UI]]

Latest revision as of 10:21, 22 May 2017

Getting started

Upgrading apps, plugins, and themes to 7.6

Testing

How-to articles

Server communication

Extension points

Writing components

Miscellaneous articles