Невозможно повторно выполнить рендеринг (обновление) компонента с помощью ajax, если сам компонент не отображается в первую очередь. Компонент должен всегда отображаться перед тем, как ajax может повторно отобразить его. Ajax использует JavaScript document.getElementById()
, чтобы найти компонент, который необходимо обновить. Но если JSF не отобразил компонент на первом месте, то JavaScript не может найти что-либо для обновления.
Решение состоит в том, чтобы просто ссылаться на родительский компонент, который всегда отображается.
...
Я думаю, что можно все еще использовать все нормальные инструменты D3D, но Вы не сможете представить на поверхность, связанную с экраном. Необходимо будет представить к DIB (или некоторые такой) и с беконом, салатом и помидорами это с GDI к нормальному окну HDC. RDC/VNC/Citrix должен все работать с этой техникой.
Производительность определенно пострадает - но это будет случаем по удаленному рабочему столу так или иначе. На самом деле, на вашем месте, я копировал бы ОЧЕНЬ простой прототип и продемонстрировал бы производительность перед согласием на него.
Удачи!
Я думаю, что Windows 7 имеет материал дистанционной работы D3D - вероятно, требует, чтобы оба клиента и сервера были W7 все же.
Сборка - в работах удаленного рабочего стола. (Вы не должны делать ничего специального),
Но это чрезвычайно медленно, потому что, когда в сомнении, это просто отправляет содержание окна как битовый массив.