Вы можете запускать SQL-запросы, включая объединение на MongoDB с mongo_fdw из Postgres.
Проблема в том, что вы не можете определить глобальные стили в загруженных модулях. Вы можете использовать определенное имя стиля для тега Module и использовать потомок в своем CSS для применения стилей к субкомпонентам:
<mx:Module styleName='mySubStyle' .../>
и в CSS используйте:
.mySubStyle s|Panel { color: #FF0000; }
Похоже, вам нужно пространство имен для вашего CSS: из документации : "Селекторы типов, которые либо не определены пространством имен, либо не разрешаются в класс ActionScript связаны с приложением, вызывают предупреждение во время компиляции ».
Приведенный ими пример:
<Style>
@namespace "library://ns.adobe.com/flex/spark";
@namespace cx "com.mycompany.*";
Button { color: #990000; }
cx|MyFancyButton { color: #000099; }
</Style>
В вашем примере вам кажется, что вам не хватает настраиваемого пространства имен, и, поскольку ваша архитектура является модульной, классы не разрешить приложение во время компиляции.
В итоге я просто загрузил исходный код в компилятор, поискал в нем предупреждение, закомментировал его и перекомпилировал компилятор. Это противоречит версии, помеченной как gumbo beta2.
Index: modules/compiler/src/java/flex2/compiler/css/StylesContainer.java
===================================================================
--- modules/compiler/src/java/flex2/compiler/css/StylesContainer.java (revision 10941)
+++ modules/compiler/src/java/flex2/compiler/css/StylesContainer.java (working copy)
@@ -198,11 +198,11 @@
{
// [preilly] This restriction should be removed once the
// app model supports encapsulation of CSS styles.
- ComponentTypeSelectorsNotSupported componentTypeSelectorsNotSupported =
+ /*ComponentTypeSelectorsNotSupported componentTypeSelectorsNotSupported =
new ComponentTypeSelectorsNotSupported(getSource().getName(),
lineNumber,
selector);
- ThreadLocalToolkit.log(componentTypeSelectorsNotSupported);
+ ThreadLocalToolkit.log(componentTypeSelectorsNotSupported);*/
return true;
}
Не самое элегантное решение ... но эти предупреждения действительно стали раздражать.
Если вы смотрите на предупреждения в FlexBuilder, вы должны иметь возможность использовать фильтрацию проблем Eclipse GUI. Если предположить, что Flex 4 в этом отношении достаточно похож на Flex 3, на теге задач в правом верхнем углу есть кнопка с всплывающей подсказкой «Настроить фильтры для применения к этому представлению». Это тот, что отмечен стрелками.
В диалоговом окне фильтров в фильтре по умолчанию установите для описания значение «не содержит», а текст под ним - «Селекторы типа CSS не поддерживаются в компонентах».