Как сделать серым кнопку в Xpage - PullRequest
0 голосов
/ 13 февраля 2012

Пожалуйста, помогите мне в следующем случае:

Когда мы щелкали по кнопке в текущем окне (в заголовке которой есть кнопка «Отмена» и «ОК»). тогда должно появиться маленькое всплывающее окно с двумя кнопками. (Применить значения по умолчанию и кнопку отмены)

Когда мы щелкнули по значению Apply по умолчанию в небольшом всплывающем окне, всплывающее окно должно быть закрыто, а затем отобразить предыдущее окно с отключенной (серой) кнопкой отмены в строке заголовка.

Пожалуйста, дайте мне знать, как сделать серым кнопку отмены

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Если вы не хотите делать это на стороне клиента, вы должны быть в состоянии выполнить то же самое на стороне сервера, как:

var buttonComp = getComponent("IdOfButtonToDisable");
buttonComp.setDisabled(true);

Я не уверен, что вам придется сделать частичное обновление, чтобы оно появилось, но это должно сработать.

1 голос
/ 13 февраля 2012

Subbu,

Сделайте кнопку «Отмена» в строке заголовка кнопкой dijit.form.Button. Когда пользователь нажимает кнопку «Применить значения по умолчанию» во всплывающем окне, вы можете вызвать сценарий на стороне клиента, чтобы отключить его:

dijit.byId("#{id:yourCancelsButtonId}").setDisabled(true);
...