/** @see org.apache.wicket.behavior.AbstractBehavior#onRendered(org.apache.wicket.Component) */ public void onRendered(Component component) { super.onRendered(component); // Append the span and img icon right after the rendering of the // component. Not as pretty as working with a panel etc, but works // for behaviors and is more efficient Response response = component.getResponse(); response.write("\n<span> <img style=\""); response.write(getIconStyle()); response.write("\" id=\""); response.write(getIconId()); response.write("\" src=\""); CharSequence iconUrl = getIconUrl(); // displayCalendar(document.forms[0].theDate,'yyyy/mm/dd',this) response.write(Strings.escapeMarkup(iconUrl != null ? iconUrl.toString() : "")); response.write("\" onclick=\"displayCalendar(document.getElementById('"); response.write(component.getMarkupId()); response.write("'),'"); String datePattern = getDatePattern().replaceAll("mm", "ii").toLowerCase(); datePattern = datePattern.replace('s', '0'); // (mili)seconds are not supported response.write(datePattern); if (datePattern.indexOf("h") == -1) { response.write("',this)\""); } else { response.write("',this,true)\""); } response.write(" /></span>"); }
/** @see org.apache.wicket.behavior.AbstractBehavior#onRendered(org.apache.wicket.Component) */ @Override public void onRendered(Component component) { // do not add default spans for + -; img buttons substitute those if (getSpinUpComponent() == null) { Response response = component.getResponse(); response.write( "</td><td style = \"margin: 0px; padding: 0px; width: 5px;\"> </td><td style = \"margin: 0px; padding: 0px; width: 16px;\">"); //$NON-NLS-1$ response.write( "<table style=\"margin: 0px; padding: 0px; border-collapse: collapse; table-layout: fixed;\"><tbody><tr style=\"margin: 0px; padding: 0px;\">"); //$NON-NLS-1$ response.write("<td style=\"margin: 0px; padding: 0px;\">"); // $NON-NLS-1$ response.write("\n<img style=\"cursor: pointer; border: none;\" id=\""); // $NON-NLS-1$ response.write(field.getMarkupId() + "-SpinnerUp"); // $NON-NLS-1$ response.write("\" src=\""); // $NON-NLS-1$ response.write(Strings.escapeMarkup(getUpIconUrl().toString())); response.write( "\"/></td></tr><tr style=\"margin: 0px; padding: 0px;\"><td style=\"margin: 0px; padding: 0px;\">"); //$NON-NLS-1$ response.write("\n<img style=\"cursor: pointer; border: none;\" id=\""); // $NON-NLS-1$ response.write(field.getMarkupId() + "-SpinnerDown"); // $NON-NLS-1$ response.write("\" src=\""); // $NON-NLS-1$ response.write(Strings.escapeMarkup(getDownIconUrl().toString())); response.write("\"/></td></tr></tbody></table>"); // $NON-NLS-1$ } }