Within ArcMap, we could create a custom button, via python, to act as an organized catalog to add features to a map from a geodatabase. All the menu items were neatly organized depending on the category of the feature. This was a nice way to present the data because there is a lot to organize. In addition it would call up the feature class from a geodatabase and utilize the symbology from a specified layer.
Now i have created a very basic button in ArcPro to call up features from a specified geodatabase, however i can't find any information on how to organize the buttons into further dropdown categories or utilize layer symbology.
Any help on code or a point in the right direction would be incredibly helpful and I appreciate your time.
insertButtonPalette refID size
uttonPalette refID size
are exactly the same. You can do either. Mostly we use the tag without the insert prefix. Sorry for the confusion.
re the ids of "esri_task_xxx" vs "esri_tasks_xxx". This was a typo in our source code with respect to consistency. Good pickup.
When you define a button / tool / menu / etc. the key attribute is "id". Internally at Esri we use a particular naming convention of "esri_(modulename)_xxx". We recommend a similar pattern for add-in developers of (moduleName)_xxx, but the id string can be anything. The important thing is it must be unique within your module.
Any item in groups, tabs, menus etc that use a "refID" attribute must have a corresponding entry in the <controls> section of the combined ArcGIS Pro daml file that defines that id. In this way, you have the ability to reference any of our Esri daml buttons, tools, menus etc in your add-in not just those defined by you.