Выравнивание и ширина диалогового окна XPages NamePicker - PullRequest
0 голосов
/ 04 ноября 2019
<xe:namePicker id="npUserNames" for="hdnUserNames">
<xe:this.dataProvider>
<xe:dominoViewNamePicker viewName="Techs"></xe:dominoViewNamePicker>
</xe:this.dataProvider>
</xe:namePicker>

Имена в левом окне диалога выровнены по центру. То же самое с правым (выбранным значением) блоком. Я пробовал text-align: left css в каждом возможном окружающем элементе ... Ячейка таблицы, таблица, в которой она находится, тег div, панель, макет, вся страница xpage. И содержание диалога выбора по-прежнему центрировано. Как мне это исправить? Как я могу указать ширину диалогового окна? Также в IE11 кнопка «X» не работает. При нажатии ничего не происходит.

Ответы [ 2 ]

0 голосов
/ 04 ноября 2019

Я делаю не совсем то, что предложил Уизерс, но это привело меня к решению, основанному на комментарии где-то еще. Я добавил атрибут dojo класса и назначил ему новый класс css. Единственная проблема заключается в том, что все диалоговое окно смещается влево ... но пока все нормально.

<xe:this.dojoAttributes>
<xp:dojoAttribute name="class" value="namePickerClass">
</xp:dojoAttribute>
</xe:this.dojoAttributes>

CSS:

.namePickerClass {    margin: 0 auto;     width: 50%;     text-align:left;    border: 1px solid blue;     scrolling: none;
}
0 голосов
/ 04 ноября 2019

Я бы порекомендовал запросить HTML-код, созданный с помощью инструментов разработчика вашего браузера, чтобы узнать, существует ли класс, определенный для соответствующих тегов HTML, которые вы можете переопределить. Если это так, вы можете использовать это. Если нет, вам может потребоваться создать собственный рендерер или расширение средства выбора имен для создания другого HTML-кода. Это будет сложнее, но компромисс между любыми фреймворками ограничен в конфигурируемости за счет более быстрой разработки.

...