* createTextWithLabelElement
* </p>
*
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
+ * object.
* @param labelString
* a {@link java.lang.String} object.
* @param initialText
* a {@link java.lang.String} object.
* @param style
* a int.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement}
+ * object.
+ */
+ public TextWithLabelElement createTextWithLabelElement(ICdmFormElement parentElement, String labelString,
+ String initialText, int style) {
+ return createTextWithLabelElement(parentElement, labelString, initialText, null, style);
+ }
+ /**
+ * <p>
+ * createTextWithLabelElement
+ * </p>
+ *
* @param parentElement
* a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param initialText
+ * a {@link java.lang.String} object.
+ * @param textLimit maximal number of characters allowed
+ * @param style
+ * a int.
* @return a {@link eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement}
* object.
*/
public TextWithLabelElement createTextWithLabelElement(ICdmFormElement parentElement, String labelString,
- String initialText, int style) {
+ String initialText, Integer textLimit, int style) {
if(initialText==null){
initialText = "";
}
- TextWithLabelElement element = new TextWithLabelElement(this, parentElement, labelString, initialText, null,
- style);
+ TextWithLabelElement element = new TextWithLabelElement(this, parentElement, labelString, initialText, null, textLimit, style);
adapt(element);
parentElement.addElement(element);
return element;
/** Constant <code>SINGLE=-1</code> */
public static final int SINGLE = -1;
+ protected TextWithLabelElement(CdmFormFactory formFactory, ICdmFormElement parentElement, String labelString,
+ String initialText, Integer textHeight, int style) {
+ this(formFactory, parentElement, labelString, initialText, textHeight, null, style);
+ }
/**
* <p>
* Constructor for TextWithLabelElement.
* a {@link java.lang.String} object.
* @param textHeight
* a {@link java.lang.Integer} object.
+ * @param textLimit max characters allowed to enter
* @param style
* a int.
* @wbp.parser.entryPoint
*/
protected TextWithLabelElement(CdmFormFactory formFactory, ICdmFormElement parentElement, String labelString,
- String initialText, Integer textHeight, int style) {
+ String initialText, Integer textHeight, Integer textLimit, int style) {
super(formFactory, parentElement);
if (labelString != null) {
}
text = formFactory.createText(getLayoutComposite(), "", combinedStyle);
+ text.setTextLimit(textLimit!=null?textLimit:Text.LIMIT);
addControl(text);