GWT с системой управления контентом

В современных браузерах вы можете установить атрибут placeholder для поля, чтобы установить его текст по умолчанию.


Однако в старых браузерах вы можете использовать JavaScript для захвата событий фокуса и размытия:

var addEvent = function(elem, type, fn) { // Simple utility for cross-browser event handling
    if (elem.addEventListener) elem.addEventListener(type, fn, false);
    else if (elem.attachEvent) elem.attachEvent('on' + type, fn);
},
textField = document.getElementById('myField'),
placeholder = 'Type some text'; // The placeholder text

addEvent(textField, 'focus', function() {
    if (this.value === placeholder) this.value = '';
});
addEvent(textField, 'blur', function() {
    if (this.value === '') this.value = placeholder;
});

Демонстрация: http://jsbin.com/utecu

6
задан KevMo 4 June 2009 в 18:13
поделиться

3 ответа

I think it all depends on how much integration you want, specifically, what you want to do with GWT. We have successfully integrated GWT with Documentum + Java on the back end.

With that said, our integration is fairly light. The site is largely a content oriented website, but we use GWT to:

  1. Implement certain more dynamic widgets (e.g., text box with intelligent auto completion, font size changers).
  2. Enhance content in the CMS to make it more animated (for instance, instead of displaying lots of content in a single screen, we use GWT's tab panel to display chunks at a time, while still allowing content authors to manage our content).
  3. Implement "mini-apps" within the site.

Unfortunately, since this is something I do for a client, I cannot specifically mention the site by name in public, but if you're interested, I can share some details with you via e-mail.

3
ответ дан 17 December 2019 в 07:08
поделиться

Нет, но я могу сказать вам, что использование CMS на основе Java значительно облегчит вашу жизнь. GWT живет за счет вызовов RPC, и, хотя возможны наложения трансляций / JSON, вам будет гораздо лучше с бэкэндом Java.

Вы можете найти это трудным, потому что, когда вы хотите использовать GWT, вы делаете огромные объем работы на интерфейсе, оставляя бэкэнд в основном обработку и хранение данных. Поскольку очень немногие CMS предназначены только для обработки и хранения данных, возможно, вам лучше создать свою собственную.

Тем не менее, вам может быть очень легко, если вы готовы использовать App Engine. Стек GWT + App Engine работает очень хорошо, теперь для него есть отличный плагин Eclipse, с которым можно начать работу бесплатно.

1
ответ дан 17 December 2019 в 07:08
поделиться

Используйте Enum.GetValues :

let allTags = Enum.GetValues(typeof<tags>)
-121--2672383-

Необходимо вызвать -scureUnitsSquureToSize: в представлении документа отдельного фрейма, размер которого требуется изменить, например основного фрейма:

[[[[webView mainFrame] frameView] documentView] scaleUnitSquareToSize:NSMakeSize(1.5, 1.5)];
[[[[webView mainFrame] frameView] documentView] setNeedsDisplay:YES];
-121--3311411-

Поиск google для «nuxeo», а также поиск «nuxeo gwt» для различных учебных пособий по интеграции GWT с Nuxeo.

0
ответ дан 17 December 2019 в 07:08
поделиться
Другие вопросы по тегам:

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