Може ли библиотеката с разширения да се използва, без да се налага да използвате OneUI (по-специално Dojo Form Controls)?

Опитвам се да използвам някои от контролите на ExtLib (по-специално контролите на Dojo Form) в приложение, което не използва OneUI, поради което при отваряне на приложението в браузъра контролите на Dojo не се изобразяват правилно

Въпросът ми е:

  • Трябва ли да използвате OneUI в комбинация с ExtLib, за да имате правилно изобразени контроли на Dojo Form?

  • Ако можете да използвате ExtLib без OneUI, как да изтегля необходимите .css файлове за контролите на Dojo Form?

Всяка помощ по този въпрос ще бъде високо ценена.

Благодаря ти.

Даниел


person Daniel F    schedule 11.03.2014    source източник


Отговори (3)


Да, библиотеката с разширения може да се използва без oneUI, но много от контролите, особено контролите на dojo, очакват да имат някаква dojo тема или dojo css файлове. Една връзка, която можете да посочите, е страницата с инструментариум на доджо, базирана на теми. Надяваме се, че това ще ви помогне да добиете представа какво трябва да имате по отношение на CSS на страницата си, за да накарате dijits да се изобразяват правилно.

http://dojotoolkit.org/reference-guide/1.9/dijit/themes.html

person Toby Samples    schedule 12.03.2014
comment
Здравей Тоби, благодаря ти за отговора. Опитах се да направя препратка към ListInput.css в папката dojox/form/resources, за да приложа стила към контролата на Dojo List Text Box от ExtLib. Въпреки че приложи някои стилове, не изглежда така, сякаш ще го използвате в комбинация с OneUI. Изпускам ли нещо? Между другото, използвам темата за тундра доджо. - person Daniel F; 12.03.2014

Контролът на оформлението на приложението, таблицата с формуляри и изгледът на данни изискват темата на IBM One UI (или проекта bootstrap4xpages).

Използвате ли вашите контроли на формата на Dojo с някой от тях?

Хауърд

person Howard    schedule 24.03.2014
comment
Здравей Хауърд, благодаря ти за отговора. Не, просто исках да използвам Dojo List Text Box от библиотеката с разширения, но то не се изобразява правилно, ако не използвате OneUI. Така аз създадох нещо подобно, използвайки повторен контрол. Ще публикувам как го направих в моя блог xpages и аз, така че и другите да могат да го използват. - person Daniel F; 03.04.2014

Преди всичко бих искал да благодаря на всички, които разгледаха този проблем и отговориха на въпроса ми.

След като направих известно проучване и опити и грешки, аз съм 99,9% убеден, че не можете да използвате текстовото поле на Dojo List от библиотеката с разширения без OneUI.

Останах с впечатлението, че текстовото поле на Dojo List използва библиотеката dojox.form.ListInput, но това не изглежда да е така. Изглежда, че един от елементите dijit.form (dijit.form.textbox?) се използва в комбинация с .css файлове, за да изглежда по начина, по който изглежда при използване на библиотеката с разширения (моля, поправете ме, ако греша).

Като се има предвид това, измислих мое собствено решение, пресъздавайки функционалността на текстовото поле на ExtLib Dojo List, като използвах контрола за повторение, изчислено поле и css. Ако някой се интересува, ще публикувам подробно описание на моето решение в моя блог xpagesandme.wordpress.com.

Благодаря ти.

person Daniel F    schedule 11.04.2014
comment
Моля, добавете кратко описание на решението и тук, тъй като тук не се предпочитат отговори само с връзка. - person Philip Allgaier; 11.04.2014
comment
Здравей Филип, добавих още няколко подробности към отговора си. Въпреки това, тъй като имам репутация само 6, не мога да добавям никакви изображения и т.н. и трябва да препратя към моя блог връзка. - person Daniel F; 11.04.2014