обновление данных - PullRequest
       17

обновление данных

1 голос
/ 06 января 2011

парни, кто-нибудь из вас знает, как это сделать?

У меня есть страница, на которой есть данные.у него есть кнопка для удаления строки.кнопка работает как положено, при нажатии на нее удаляются выбранные строки.У меня также есть еще одна кнопка, которая открывает всплывающее окно, в котором вы ищете элементы, и они добавляют их в упомянутую таблицу данных.Мне трудно понять, как обновить данные, когда вы нажимаете кнопку «Выбрать» во всплывающем окне.

мое решение имеет скрытую кнопку, которая обновит данные.это работает, когда я буквально нажимаю на него.но когда я запускаю событие click во всплывающем окне, используя javascript, оно не всегда работает.иногда он обновляется, иногда нет.

Каков на самом деле лучший способ обновить данные?

Ответы [ 3 ]

4 голосов
/ 06 января 2011

Если вы используете JSF2.0, есть возможность обновить часть вашего приложения с помощью

<h:form>
...
...(here you have the binding data)
<h:commandButton action="#{yourbean.updateRows}" >
<f:ajax render="tableName" />
</h:commandButton>
</h:form>

EDITED

Если вы хотите вызвать его изJAVASCRIPT использовать:

document.getElementById('elementName').click();
0 голосов
/ 06 января 2011

Я могу думать о .. Datatable.AcceptChanges(); Но это для C # ..

0 голосов
/ 06 января 2011

Как вы получаете доступ к вашей DataTable во всплывающем окне?сохраняя его в некоторой переменной сеанса и на родительской странице, вы отображаете данные через какой-то компонент пользовательского интерфейса, например GridView?В этом случае вы можете перезагрузить родительское окно, откуда вы открыли popu windo через javascript.Например, window.opener.location.reload ();

...