Disabling a textbox in Dialog if its value is not Null | Adobe Higher Education
Skip to main content
October 16, 2015
해결됨

Disabling a textbox in Dialog if its value is not Null

  • October 16, 2015
  • 2 답변들
  • 951 조회

I want to disable a textbox in a dialog in page properties if its value is equal to not null or not blank.

이 주제는 답변이 닫혔습니다.
최고의 답변: TusharCapoor

Hi Rajat,

You can add a listener on loadcontent event & find the textbox using getByName method. Please find kind of method in below.

function(dialog) {
var multiField = dialog.getByName('txtName');

if(multiField  != null)
{
multiField.setDisabled(false);
}
}

Hope this helps you :-).

2 답변

Level 6
October 16, 2015

Interesting case... If the property is empty, then the user can enter something. But as soon as the user has written something in the dialog, the textbox should be disabled.

How does the user change the values if it is wrong or needs to be changed?

But to answer your question. You use the dialogue listeners. An example, that is used a lot in this forum, is to look at /libs/foundation/components/list/dialog/items/list/items/listFrom/listeners and figure out how that works. This is a part of the Widget configuration and can be found at [1]. What you are trying to do is a Toggle.

/Ove

 

 

 

 

 

 

[1] http://dev.day.com/docs/en/cq/current/developing/widgets.html

TusharCapoor
October 16, 2015

Hi Rajat,

You can add a listener on loadcontent event & find the textbox using getByName method. Please find kind of method in below.

function(dialog) {
var multiField = dialog.getByName('txtName');

if(multiField  != null)
{
multiField.setDisabled(false);
}
}

Hope this helps you :-).