Я не знаком с тем, что вы имеете в виду под HP. Не могли бы вы объяснить?
Если вы хотите реализовать подобные настройки, рекомендую ознакомиться с этой темой. В ней подробно рассказывается о том, как создавать компоненты и выполнять настройки такого рода.