Application Command Target in parent. Child has only getNextCommandTarget(). For/Against?


Is there any advantage to having key commands in both child and parent components?


I have several Key Commands set up via Application Command Target in various child components. I find that I need to return findFirstTargetParentComponent() so that any child component key command can be triggered by the parent, regardless of who is in focus. But this leaves me with duplicate key commands.

My question is this: Is there an advantage to have the same commands in the child, or should I just leave the child commands empty and route them all to the parent via getNextCommandTarget() and be done with it?