addin not displaying on constituent page
This feels like it is a rookie error but I have had so much trouble getting this addin to appear that I am putting it out there to the community… (I have done addins in the past - tiles - but not recently)
I have some very simple code and all I want to do is add a constituent page button. Here is the outline of my code
However when I go to developer mode in the browser it shows two entries for “fetch-button”. The first is red (not sure why) and the second one is black i.e. a status of 200. However when I look at the html for the 200 it is pulling from the app.component level i.e.
The highlighted tags are app-root but should be fetch-button.
In my developer account I have the adding pointing to the following:

Happy to share other code/screenshots if that helps.
Thanks
Comments
-
I should add that if I go to the page where the button should appear I get the text from the app.component.html file

ie

whereas all my logic is in the files under the fetch-button branch.0 -
Hey David! What's in your app.module.ts? I think you may be missing the child route that would route to your fetch-button component.
If you check out the tutorial here https://developer.blackbaud.com/skyapi/docs/addins/get-started/skyux-button, you'll see that in the app.module.ts, there are some routes that route to the button component:
0 -
0
-
I agree, that looks correct - but if you put the correct route in the browser and it routes to the wrong component, I think there's something wrong with the Angular routing for the app.
This is probably not it, but you should be able to get rid of those index.html files and just use the component.html files for the template. What version of Angular are you using?
0 -
0
-
If you want to take a look the code is here:
https://github.com/dzeidman/skybutton.git
Maybe you will spot something that I have missed0 -
So I think that I got this working…
I had one thing missing.
In my app.component.html ie

I added the line:
<router-outlet></router-outlet>
From an angular perspective this seems obvious. At least it is obvious that it should be somewhere in the code and it was not.
I may be mistaken but I don't see any reference to this in the tutorial.
One thing I am wondering about though…

Should my addin really be a button under an addins dropdown? I had assumed that it would be its own button. Is there a UI tweak for this otherwise I think it is a bit lame really to be honest. To the regular end user this is not an integrated approach. It makes me think of the macro button in RE7 database view.
0 -
Hey @David Zeidman, there is not a configuration option to break your add-in button out of the Add-ins button group. We took the conservative approach of creating a single dropdown to reduce the concern of many add-in buttons causing the toolbar to wrap. We've discussed options to allow applications to participate on the toolbar in a more first-class way (and your post stirred that back up), but we don't have plans to change this at the moment.
0 -
Hi @Chris Rodgers, thanks for your response. I think that the tiles really look good and it makes any custom content look and feel like a real part of the application. Where an org has a customisation the addin dropdown is really not that intuitive for a new RE user. I feel the only acceptable alternative would be to have a tile with its own button on it. (But then the tile would end up at the bottom of the page and much less prominent than a button could be).
Hope this post pushes that discussion along somewhat!
1
Categories
- All Categories
- 6 Blackbaud Community Help
- 206 bbcon®
- 1.4K Blackbaud Altru®
- 394 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 357 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 561 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 934 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.4K Blackbaud Raiser's Edge NXT®
- 3.6K SKY Developer
- 242 ResearchPoint™
- 118 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 238 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 28 PowerUp Challenges
- 3 (Open) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 778 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)



