Да, вы можете добиться этого с помощью связи между портлетами, чтобы уведомить пользователя, добавлен ли портлет на страницу или нет. вам нужно создать еще один портлет (давайте назовем его ListenerPortlet), который по умолчанию находится на странице.
вы можете добавить портлет Listener в тему, чтобы он по умолчанию добавлялся на каждую страницу.
Теперь, когда вы добавляете свой портлет на свою страницу, ваш портлет должен вызвать событие javascript на стороне клиента и уведомить ваш портлет Listener о том, что ваш портлет добавлен на вашу страницу.
Из вашего вызова портлета,
Liferay.trigger(eventName, data)
и привяжите ваш портлет Listener к событию
Liferay.bind(eventName, function, [scope]) //make the scope as page
Таким образом ваш портлет прослушивателя будет знать, добавлен ли ваш портлет на страницу или нет. и вы можете отобразить сообщение пользователю, если портлет не добавлен.
Для дальнейшего ознакомления проверьте МПК
и, более конкретно, Связь между портлетами на стороне клиента