Вы можете создать поле для редактирования на лету, я имею в виду, когда вы нажимаете кнопку настройки.
Теперь, после того как вы отредактировали текстовое поле и применили настройки, вы можете просто удалить поле редактирования оттуда.
$(".settings").click(function() {
$("<input/>").attr("class", "editbox")
.attr("value", "")
.appendTo($("yourPortletSelector"));
});
$(".applySettings").click(function {
//do all your work
$(".editbox").remove();
});