Zimbra development path to 8.0
I’m currently busy migrating existing zimlets to Zimbra 8. Zimbra currently didn’t publish something regarding the development changes in their JavaScript-API, so I thought I’d share some. Here are the first things I’ve stumbled upon.
===== View handling =====
Zimbra introduced some kind of „view type“ and „view name“-distinction in Zimbra 8, so for example the traditional („list“) view for mails isn’t equal to ZmId.VIEW_TRAD anymore, it’s more equal to ZmId.View_TRAD + „_main“. This comes back at you when you’re using the **initializeToolbar** method in your Zimlet and check for a proper view to add your button to.
To properly check this, you can use the new **getViewTypeFromId**-method of the appCtxt-object. This removes the „view name“-part from the supplied view ID and leaves you with what you are expecting.
===== Tag handling =====
Zimbra seems to change the whole tag handling. Probably because of the new shared tags-feature. From now on, each tag is not handled by its ID anymore, they use the name as the identifier. To properly tag a message, you use the message’s list **tagItems** method and supply the tag’s name:
items:
tagName:
doTag:
Calendar
M | D | M | D | F | S | S |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Archive
- Januar 2024
- Dezember 2023
- April 2021
- März 2021
- September 2020
- Dezember 2019
- November 2019
- Oktober 2019
- Juli 2019
- Juni 2019
- Mai 2019
- April 2019
- März 2019
- September 2018
- August 2018
- Juli 2018
- März 2018
- Januar 2018
- Dezember 2017
- September 2017
- März 2017
- Februar 2017
- Januar 2017
- August 2016
- Mai 2016
- Dezember 2015
- November 2015
- August 2015
- März 2015
- Dezember 2014
- September 2014
- August 2014
- Juli 2014
- Februar 2014
- Oktober 2013
- September 2013
- August 2013
- Juli 2013
- Juni 2013
- Mai 2013
- April 2013
- November 2012
- Oktober 2012
- September 2012
- August 2012
- Juni 2012
- Mai 2012
- März 2012
- Februar 2012
- Januar 2012
- November 2011
- Juli 2011
- Juni 2011
- März 2011
- Februar 2011
- Januar 2011
- Dezember 2010
- November 2010
- April 2010
- Februar 2010