Регистрация  |  Вход

Можно ли заменить текст на технической опции "--None--" стандартного пик-листа?

Привет всем.

вот еще возник вопрос. Не Big deal, но кастомеры правы со своей просьбой:

заменить на стандартном пик-листе в технической, всегда видимой опции текст с "--None--" на что-нибудь более говорящее вроде "please select from the following options:".

но я не вижу станд средств для замены текста. Плюс я подумал, что можно текст "please select from..." вывести на вверх и сделать дефолным и он заменит "--None--", но нет - None остается всегда.

(плюс если делать "please select from..." реальной и дефолтной опцией, то там куча проблем, так как нужно писать ВалРул, которое бы не давало бы сохранить это значение (кстати - это не сработало бы на нетребуемых полях - там бы пришлось втихую затирать дефолное значение тригером))

Есть ли у этой ситуации какое-то решение?

Кстати, а что выводится вместо "--None--" в не английских локализациях?

Привет всем.

вот еще возник вопрос. Не Big deal, но кастомеры правы со своей просьбой:

заменить на стандартном пик-листе в технической, всегда видимой опции текст с "--None--" на что-нибудь более говорящее вроде "please select from the following options:".

но я не вижу станд средств для замены текста. Плюс я подумал, что можно текст "please select from..." вывести на вверх и сделать дефолным и он заменит  "--None--", но нет - None остается всегда.

(плюс если делать  "please select from..." реальной и дефолтной опцией, то там куча проблем, так как нужно писать ВалРул, которое бы не давало бы сохранить это значение (кстати - это не сработало бы на нетребуемых полях - там бы пришлось втихую затирать дефолное значение тригером))

Есть ли у этой ситуации какое-то решение? 

Кстати, а что выводится вместо "--None--" в не английских локализациях?

Den Brown
Привет всем.

вот еще возник вопрос. Не Big deal, но кастомеры правы со своей просьбой:

заменить на стандартном пик-листе в технической, всегда видимой опции текст с "--None--" на что-нибудь более говорящее вроде "please select from the following options:".

но я не вижу станд средств для замены текста. Плюс я подумал, что можно текст "please select from..." вывести на вверх и сделать дефолным и он заменит "--None--", но нет - None остается всегда.

(плюс если делать "please select from..." реальной и дефолтной опцией, то там куча проблем, так как нужно писать ВалРул, которое бы не давало бы сохранить это значение (кстати - это не сработало бы на нетребуемых полях - там бы пришлось втихую затирать дефолное значение тригером))

Есть ли у этой ситуации какое-то решение?

Кстати, а что выводится вместо "--None--" в не английских локализациях?

Для замены писал код на яваскрипте. Не айс но работает. Хуже с зависимыми полями. там это чуть сложнее делается.

[quote="Den Brown"]Привет всем.

вот еще возник вопрос. Не Big deal, но кастомеры правы со своей просьбой:

заменить на стандартном пик-листе в технической, всегда видимой опции текст с "--None--" на что-нибудь более говорящее вроде "please select from the following options:".

но я не вижу станд средств для замены текста. Плюс я подумал, что можно текст "please select from..." вывести на вверх и сделать дефолным и он заменит  "--None--", но нет - None остается всегда.

(плюс если делать  "please select from..." реальной и дефолтной опцией, то там куча проблем, так как нужно писать ВалРул, которое бы не давало бы сохранить это значение (кстати - это не сработало бы на нетребуемых полях - там бы пришлось втихую затирать дефолное значение тригером))

Есть ли у этой ситуации какое-то решение? 

Кстати, а что выводится вместо "--None--" в не английских локализациях?[/quote]

Для замены писал код на яваскрипте. Не айс но работает. Хуже с зависимыми полями. там это чуть сложнее делается. 

wilder
Для замены писал код на яваскрипте. Не айс но работает. Хуже с зависимыми полями. там это чуть сложнее делается.

там как раз каскад зависимых пик-листов... и конечно если они увидят что я заменил на первом, то попросят все так сделать.

можно код в студию, хотя бы посмотрю как это делается...

а локализацию значит не возможно использовать чтобы выбить None оттуда...

[quote="wilder"]Для замены писал код на яваскрипте. Не айс но работает. Хуже с зависимыми полями. там это чуть сложнее делается.[/quote]

там как раз каскад зависимых пик-листов... и конечно если они увидят что я заменил на первом, то попросят все так сделать. :(

можно код в студию, хотя бы посмотрю как это делается...

а локализацию значит не возможно использовать чтобы выбить None оттуда...

Den Brown
wilder
Для замены писал код на яваскрипте. Не айс но работает. Хуже с зависимыми полями. там это чуть сложнее делается.

там как раз каскад зависимых пик-листов... и конечно если они увидят что я заменил на первом, то попросят все так сделать.

можно код в студию, хотя бы посмотрю как это делается...

а локализацию значит не возможно использовать чтобы выбить None оттуда...


Это замена для простых пиклистов.

function changePickList() {
jQuery('select option:first-child').each(function( index ){
console.debug(this.value);
this.innerText = (this.value == '' || this.value.substring(0,1) == '_') ? '--все--' : this.innerText;
this.innerHTML = this.innerText;

});
}

а чтоьы заменить еще и зависимые можно использовать конструкцию вида

setTimeout(changePickList,3500);

ну и понятное дело что после смены значения в пиклисте нужно также вызывать эту функцию снова.

[quote="Den Brown"][quote="wilder"]Для замены писал код на яваскрипте. Не айс но работает. Хуже с зависимыми полями. там это чуть сложнее делается.[/quote]

там как раз каскад зависимых пик-листов... и конечно если они увидят что я заменил на первом, то попросят все так сделать. :(

можно код в студию, хотя бы посмотрю как это делается...

а локализацию значит не возможно использовать чтобы выбить None оттуда...[/quote]
Это замена для простых пиклистов.

[code]
function changePickList() {
        jQuery('select option:first-child').each(function( index ){
        console.debug(this.value);
            this.innerText = (this.value == '' || this.value.substring(0,1) == '_') ? '--все--' : this.innerText;
            this.innerHTML = this.innerText;

        });
    }
[/code]

а чтоьы заменить еще и зависимые можно использовать конструкцию вида

[code]
   setTimeout(changePickList,3500);
[/code]

ну и понятное дело что после смены значения в пиклисте нужно также вызывать эту функцию снова.

отлично,
но что то не пойму а какая изначальная проблема с ведомыми пик-листами (setTimeout(changePickList,3500)), они ведь видны, и значение Нан видно (только не активно).

отлично,
 но что то не пойму а какая изначальная проблема с ведомыми пик-листами (setTimeout(changePickList,3500)), они ведь видны, и значение Нан видно (только не активно).

Den Brown
отлично,
но что то не пойму а какая изначальная проблема с ведомыми пик-листами (setTimeout(changePickList,3500)), они ведь видны, и значение Нан видно (только не активно).

они то видно, да вот незадача, не сразу. так как грузятся динамически. В общем запусти скрипт и сам все увидишь :)

[quote="Den Brown"]отлично,
 но что то не пойму а какая изначальная проблема с ведомыми пик-листами (setTimeout(changePickList,3500)), они ведь видны, и значение Нан видно (только не активно).[/quote]

они то видно, да вот незадача, не сразу. так как грузятся динамически. В общем запусти скрипт и сам все увидишь :)

хм, хм,

а что если серый Нан оставлять в ведомых ПЛ до той поры пока пользователь не выберет значение в ведущем листе - и только тогда менять Нан на кастомный текст (с просьбой выбора)в ведомом ПЛ. так вроде проще

хм, хм,

а что если серый Нан оставлять в ведомых ПЛ до той поры пока пользователь не выберет значение в ведущем листе - и только тогда менять Нан на кастомный текст (с просьбой выбора)в ведомом ПЛ. так вроде проще

Den Brown
хм, хм,

а что если серый Нан оставлять в ведомых ПЛ до той поры пока пользователь не выберет значение в ведущем листе - и только тогда менять Нан на кастомный текст (с просьбой выбора)в ведомом ПЛ. так вроде проще

Это уже твой выбор. Мой клиент хотел что бы менялись все за один раз

[quote="Den Brown"]хм, хм,

а что если серый Нан оставлять в ведомых ПЛ до той поры пока пользователь не выберет значение в ведущем листе - и только тогда менять Нан на кастомный текст (с просьбой выбора)в ведомом ПЛ. так вроде проще[/quote]

Это уже твой выбор. Мой клиент хотел что бы менялись все за один раз