Почему мой CalendarExtender перекрывает при рендеринге?

Вы не можете редактировать существующий факт, но вы можете установить новый факт, модифицированный, как вы хотите.

---
- hosts: localhost
  gather_facts: no
  tasks:
    - set_fact:
        value:
           delta: '0:00:00.021861'
           end: '2019-01-17 10:16:50.303568'
           start: '2019-01-17 10:16:50.281707'
           stdout_lines: ['A', 'B', 'C', 'D', 'E', 'F', 'G']

    - set_fact:
        new_value: "{{ value.stdout_lines | select('match', '[AE]') | list }}"

    - set_fact:
        value: "{{ value | combine({'stdout_lines': new_value}) }}"

    - debug:
        msg: "{{ value }}"

Здесь мы используем фильтр combine для перезаписи части исходного словаря новым значением.

11
задан Dillie-O 23 November 2011 в 17:29
поделиться

3 ответа

Так еще некоторый ввод по абсолютному адресу вокруг и я выяснил проблему. Часть проблемы является результатом того, что расположение отделения, которое я устанавливаю для создания двух отдельных столбцов, использует атрибуты float:right/left и position:relative.

Из того, что я читал, как только Вы начинаете увеличивать атрибут положения тега Div, он влияет на z-индекс рендеринга, который только является сложным, когда календарное управление "открывается" динамично.

К сожалению, нет никакого Z-индексного атрибута к CalendarExtender, если Вы не хотите записать весь стиль для календаря, который я не хочу делать. Однако можно расширить стиль по умолчанию путем добавления следующего к файлу CSS:

.ajax__calendar_container { z-index : 1000 ; }

Если Вы не используете файл CSS, можно также добавить это в главный раздел страницы:

<style type="text/css">
   .ajax__calendar_container { z-index : 1000 ; }
</style>

и это должно добиться цели. Это работало на меня.

Если по некоторым причинам это не работает (и некоторые люди все еще сообщали о проблемах), немного более "агрессивный" подход должен был перенести поля ввода и CalendarExtender в Теге Div и затем добавить следующее к Вашему файлу CSS / раздел HEAD:

.ajax__calendar {
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible; display: block;
}
.ajax__calendar iframe
{
    left: 0px !important;
    top: 0px !important;
}

... и надо надеяться который будет работать на Вас.

25
ответ дан 3 December 2019 в 03:19
поделиться

Это не выглядит очевидным для меня, похоже, что это представляет "позади" других элементов. Вам указывали "z-индекс" для каких-либо объектов?

0
ответ дан 3 December 2019 в 03:19
поделиться

У меня была аналогичная проблема, которую я исправил с помощью индекса z в наборах полей

Если у вас есть

<fieldset> some content... including ajax popup </fieldset>
<fieldset> some more content </fieldset>

, то всплывающее окно ajax появляется под вторым набором полей, чтобы исправить установку z-index в первом наборе полей выше, чем во втором, то есть, как показано ниже.

<fieldset style="z-index: 2;"> some content... including ajax popup </fieldset>
<fieldset style="z-index: 1;"> some more content </fieldset> 
0
ответ дан 3 December 2019 в 03:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: