/** * Pass in a string HTML class name and get the correct WComponents icon HTML classes. * @param icon the icon-specific HTML className * @return a HTML className string. */ public static String getIconClasses(final String icon) { return getIconClasses(icon, null); }
/** * Test of getIconClasses method, of class HtmlIconUtil. */ @Test public void testGetIconClasses() { String icon = "fa-some-icon"; String expResult = "wc-icon fa-some-icon"; String result = HtmlIconUtil.getIconClasses(icon); Assert.assertEquals(expResult, result); }
/** * Test of getIconClasses method, of class HtmlIconUtil. */ @Test public void testGetIconClassesWithIconPositionAfter() { String icon = "fa-some-icon"; HtmlIconUtil.IconPosition position = HtmlIconUtil.IconPosition.AFTER; String expResult = "wc-icon wc-icon-after fa-some-icon"; String result = HtmlIconUtil.getIconClasses(icon, position); Assert.assertEquals(expResult, result); }
/** * Test of getIconClasses method, of class HtmlIconUtil. */ @Test public void testGetIconClassesWithIconPositionBefore() { String icon = "fa-some-icon"; HtmlIconUtil.IconPosition position = HtmlIconUtil.IconPosition.BEFORE; String expResult = "wc-icon wc-icon-before fa-some-icon"; String result = HtmlIconUtil.getIconClasses(icon, position); Assert.assertEquals(expResult, result); }
/** * Test of getIconClasses method, of class HtmlIconUtil. */ @Test public void testGetIconClassesWithIconPositionNull() { String icon = "fa-some-icon"; HtmlIconUtil.IconPosition position = null; String expResult = "wc-icon fa-some-icon"; String result = HtmlIconUtil.getIconClasses(icon, position); Assert.assertEquals(expResult, result); }
/** * Test of getIconClasses method, of class HtmlIconUtil. */ @Test public void testGetIconClassesWithIconPositionundefined() { String icon = "fa-some-icon"; HtmlIconUtil.IconPosition position = HtmlIconUtil.IconPosition.UNDEFINED; String expResult = "wc-icon fa-some-icon"; String result = HtmlIconUtil.getIconClasses(icon, position); Assert.assertEquals(expResult, result); }
filterSubMenuLabel.setHtmlClass(HtmlIconUtil.getIconClasses("fa-filter")); final WSubMenu submenu = new WSubMenu(filterSubMenuLabel); submenu.setSelectionMode(SELECTION_MODE);
refreshButton.setHtmlClass(HtmlIconUtil.getIconClasses("fa-refresh")); resetButton.setHtmlClass(HtmlIconUtil.getIconClasses("fa-times-circle"));
/** * Add the UI controls to the utility bar. */ private void setUp() { setMargin(new Margin(null, Size.MEDIUM, null, null)); setLayout(new ListLayout(ListLayout.Type.FLAT, ListLayout.Alignment.RIGHT, ListLayout.Separator.NONE, false)); // The select another example button. final WButton selectOtherButton = new WButton("\u200b"); selectOtherButton.setToolTip("Select"); //selectOtherButton.setImage("/image/open-in-browser-w.png"); selectOtherButton.setHtmlClass(HtmlIconUtil.getIconClasses("fa-file-code-o")); selectOtherButton.setRenderAsLink(true); selectOtherButton.setAction(new ValidatingAction(exampleSection.getMessages().getValidationErrors(), selectOtherButton) { @Override public void executeOnValid(final ActionEvent event) { if (!Util.empty(selectOther.getText())) { ExampleData example = menuPanel.getClosestMatch(selectOther.getText()); if (example != null) { selectExample(example); } } } }); setDefaultSubmitButton(selectOtherButton); add(new WLabel("Qualified name", selectOther)); add(selectOther); add(selectOtherButton); }
iconButton = new WButton("\u200b"); // \u200b is a zero-width space. iconButton.setToolTip("Open Menu"); iconButton.setHtmlClass(HtmlIconUtil.getIconClasses("fa-bars")); add(iconButton); iconButton.setHtmlClass(HtmlIconUtil.getIconClasses("fa-hand-o-left", HtmlIconUtil.IconPosition.BEFORE)); add(iconButton); iconButton.setHtmlClass(HtmlIconUtil.getIconClasses("fa-hand-o-right", HtmlIconUtil.IconPosition.AFTER)); add(iconButton);
button = new WButton("\u200b"); // \u200b is a zero-width space. button.setToolTip("Settings"); button.setHtmlClass(HtmlIconUtil.getIconClasses(cogIcon)); add(button); button = new WButton("Settings"); button.setHtmlClass(HtmlIconUtil.getIconClasses(cogIcon, HtmlIconUtil.IconPosition.BEFORE)); add(button); button = new WButton("Settings"); button.setHtmlClass(HtmlIconUtil.getIconClasses(cogIcon, HtmlIconUtil.IconPosition.AFTER)); add(button);