diff --git a/src/main/java/com/frentix/olat/vitero/_spring/viteroContext.xml b/src/main/java/com/frentix/olat/vitero/_spring/viteroContext.xml index ac511df7eaf7518e5b645e70f0e1bac43210cbe5..5b691462d8540936af16ab53ff94f40de37cc6fd 100644 --- a/src/main/java/com/frentix/olat/vitero/_spring/viteroContext.xml +++ b/src/main/java/com/frentix/olat/vitero/_spring/viteroContext.xml @@ -46,7 +46,7 @@ </property> </bean> - <!-- Portfolio admin. panel --> + <!-- vitero admin. panel --> <bean class="org.olat.core.extensions.action.GenericActionExtension" init-method="initExtensionPoints"> <property name="actionController"> <bean class="org.olat.core.gui.control.creator.FactoryControllerCreator" scope="prototype"> @@ -64,6 +64,6 @@ <value>org.olat.admin.SystemAdminMainController</value> </list> </property> - <property name="order" value="39" /> + </bean> </beans> \ No newline at end of file diff --git a/src/main/java/org/olat/admin/layout/LayoutAdminController.java b/src/main/java/org/olat/admin/layout/LayoutAdminController.java index 48ab715ac19718fcfc27c02f556724e83329aa6a..e8c6a71da53e7f13e6386ae100dcf7ac2ac2f850 100644 --- a/src/main/java/org/olat/admin/layout/LayoutAdminController.java +++ b/src/main/java/org/olat/admin/layout/LayoutAdminController.java @@ -87,15 +87,7 @@ public class LayoutAdminController extends FormBasicController { if(!themesDir.exists()){ logWarn("Themes dir not found: "+staticAbsPath, null); } - File[] themes = themesDir.listFiles(new FilenameFilter() { - public boolean accept(File dir, String name) { - // remove files - only accept dirs - if ( ! new File(dir, name).isDirectory()) return false; - // remove unwanted meta-dirs - if (name.equalsIgnoreCase("CVS")) return false; - else if (name.equalsIgnoreCase(".DS_Store")) return false; - else return true; - }}); + File[] themes = themesDir.listFiles(new ThemesFileNameFilter()); String[] themesStr = new String[themes.length]; for (int i = 0; i < themes.length; i++) { @@ -132,5 +124,24 @@ public class LayoutAdminController extends FormBasicController { protected void formOK(UserRequest ureq) { // saving already done in formInnerEvent method - no submit button } + + /** + * just a simple fileNameFilter that skips OS X .DS_Store , CVS and .sass-cache directories + * + * @author strentini + */ + protected class ThemesFileNameFilter implements FilenameFilter { + + @Override + public boolean accept(File dir, String name) { + // remove files - only accept dirs + if ( ! new File(dir, name).isDirectory()) return false; + // remove unwanted meta-dirs + if (name.equalsIgnoreCase("CVS")) return false; + else if (name.equalsIgnoreCase(".DS_Store")) return false; + else if (name.equalsIgnoreCase(".sass-cache")) return false; + else return true; + } + } } diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/FormUIFactory.java b/src/main/java/org/olat/core/gui/components/form/flexible/FormUIFactory.java index 8144cfce39ace51f3cbe86d009a658b56f1a16af..1348610a1b876ee6808e57f599b22eb8423ec4ea 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/FormUIFactory.java +++ b/src/main/java/org/olat/core/gui/components/form/flexible/FormUIFactory.java @@ -936,6 +936,7 @@ public class FormUIFactory { */ public FormLink addFormLink(String name, String i18nLink, String i18nLabel, FormItemContainer formLayout, int presentation){ FormLinkImpl fte = new FormLinkImpl(name,name,i18nLink,presentation); + fte.setI18nKey(i18nLink); setLabelIfNotNull(i18nLabel, fte); formLayout.add(fte); return fte;