2012-03-05 2 views
0

Я использую портлеты jquery в своем веб-приложении. http://jqueryui.com/demos/sortable/#portletsСкользящий «Редактировать окно» для портлета jquery

Что я хочу сделать, так это сделать окно редактирования между заголовком портлета и содержимым портлета, как только пользователь нажимает на значок «Настройки», который присутствует на каждом заголовке портлета. Я могу добиться этого, имея отдельный редактор для каждого отдельного портлета. Но мой вопрос заключается в том, как я могу достичь этого, когда у меня есть общий «Редактирование-Коробка», который разделяется между всеми портлетами, присутствующими на моей веб-странице. Как сделать это поле редактирования между элементом «Заголовок заголовка » после того, как пользователь нажмет на значок «Настройки» этого конкретного портлета?

ответ

1

Вы можете создать окно редактирования «на лету», я имею в виду, когда вы нажимаете кнопку настройки. Теперь, после того как вы отредактировали текстовое поле и применили настройки, вы можете просто удалить окно редактирования.

$(".settings").click(function() { 
$("<input/>").attr("class", "editbox") 
    .attr("value", "") 
    .appendTo($("yourPortletSelector")); 

});

$(".applySettings").click(function { 
    //do all your work 
    $(".editbox").remove(); 
}); 
+0

Привет Digvijay спасибо очень МЧ за reply..but проблема здесь заключается в том, что мой Editbox имеет JSF элементы, которые показывает портал деталей (т.е. Portal Высота, ширина и т.д.), хранящихся в БД, которые изменены пользователем и затем снова сохраняется в файле базы данных, поэтому я не могу создать динамический div во время выполнения. – Pranjali

+0

Для этого случая вы можете поместить поле редактирования в другое место. Теперь, когда вы выбираете любой портал, поле редактирования может обновлять его значение в соответствии с свойствами портала. И когда вы нажимаете кнопку «Применить», свойства сохраняются обратно в базу данных. –

+0

Ya это может сработать ... попытается использовать этот approch..thanx :) – Pranjali

Смежные вопросы