IceFaces 1.8.2 не смог найти контейнер для свойства: мост при нажатии кнопки

У меня есть две простые кнопки IceFaces, созданные таким образом. (Я не использую xhtml, а создаю вещи из кода Java.)

HtmlCommandButton comp = new HtmlCommandButton();
comp.setId(id);
comp.setImmediate(immediate);
boolean clientSide = props.getBooleanValue("clientside", false);
if(clientSide) {
    comp.setOnclick(props.getValue("script") + ";return;");
} else {
    // ignore
}

Таким образом я создаю две кнопки: одну с clientSide == true с простым предупреждением('hello'); script, и можно было бы запустить присоединенную серверную часть javascript в поле BSF.

Отображаются две кнопки, кнопка clientSide хорошо работает с ее предупреждением. Однако, когда я нажимаю на другую кнопку, для которой onClick не установлен программно, я получаю сообщение об ошибке в консоли Firebug (также и в IE9):

uncaught exception: couldn't find container for property: bridge

Я использую ICEFaces 1.8.2. После поиска в Google я увидел эту ошибку, связанную с тегами jsp:root, но в моем проекте нет jsp.


person jabal    schedule 10.08.2011    source источник


Ответы (1)


Кнопка была отображена вне HTML-формы. Это все.. :-)

person jabal    schedule 08.11.2011