Examples of TextElement


Examples of org.olat.core.gui.components.form.flexible.elements.TextElement

   
    for (UserPropertyHandler userPropertyHandler : userPropertyHandlers) {
      if(userPropertyHandler == null) continue;
      //so far only textelement are supported in address field in this form here!
      String compName = userPropertyHandler.getName();
      TextElement currentTextelement = (TextElement) this.flc.getFormComponent(compName);
      String currentPropValue = currentTextelement.getValue();
      if (currentTextelement.isMandatory() && currentPropValue.trim().equals("")) {
        currentTextelement.setErrorKey("new.form.mandatory", new String[] {});
        isValid = false;
      }
    }
   
    if(isValid){
View Full Code Here

Examples of org.olat.core.gui.components.form.flexible.elements.TextElement

          // first get the values from the hardcoded items
          if (formItem.getName().equals(UserBulkChangeManager.LANG_IDENTIFYER)) {
            SingleSelection selectField = (SingleSelection) formItem;
            attributeChangeMap.put(UserBulkChangeManager.LANG_IDENTIFYER, selectField.getSelectedKey());           
          } else if (formItem.getName().equals(UserBulkChangeManager.PWD_IDENTIFYER)) {
            TextElement propertyField = (TextElement) formItem;
            attributeChangeMap.put(UserBulkChangeManager.PWD_IDENTIFYER, propertyField.getValue());           
          }         
          // second get the values from all configured user properties
          else {
            // find corresponding user property handler
            for (UserPropertyHandler propertyHanlder : userPropertyHandlers) {
View Full Code Here

Examples of org.olat.core.gui.components.form.flexible.elements.TextElement

        if (checkbox.isSelected(0)) {
          Context vcContext = ubcMan.getDemoContext(getTranslator(), isAdministrativeUser);
          validChange = true;
          FormItem formItem = formItems.get(i);
          if (formItem instanceof TextElement) {
            TextElement propertyField = (TextElement) formItem;
            String inputFieldValue = propertyField.getValue();


            // check validity of velocity-variables by using default values from
            // userproperties
            inputFieldValue = inputFieldValue.replace("$", "$!");
            String evaluatedInputFieldValue = ubcMan.evaluateValueWithUserContext(inputFieldValue, vcContext);

            // check user property configuration
            for (UserPropertyHandler handler : userPropertyHandlers) {
              if (handler.getName().equals(formItem.getName())) {
                // first check on mandatoryness
                if (um.isMandatoryUserProperty(usageIdentifyer, handler) && ! StringHelper.containsNonWhitespace(evaluatedInputFieldValue)) {
                  formItem.setErrorKey("form.name." + handler.getName() + ".error.empty", null);       
                  return false;                 
                }
                // second check on property content
                ValidationError valicationError = new ValidationError();
                if (! handler.isValidValue(evaluatedInputFieldValue, valicationError, ureq.getLocale())) {
                  formItem.setErrorKey(valicationError.getErrorKey(), null);
                  return false;
                }
                // else validation was ok, reset previous errors
                formItem.clearError();
              }
            }

            // special case: check password-syntax:
            if (propertyField.getName().equals("password")) {
              if (!um.syntaxCheckOlatPassword(evaluatedInputFieldValue)) {
                propertyField.setErrorKey("error.password", new String[] { evaluatedInputFieldValue });
                return false;
              }
            }

            // already done by form.visitAll -> validate():
View Full Code Here

Examples of org.olat.core.gui.components.form.flexible.elements.TextElement

      if (canChangePwd.booleanValue() || isOLATAdmin) {
        checkbox = uifactory.addCheckboxesVertical("checkboxPWD", "form.name.pwd", innerFormLayout, new String[] { "changePWD" }, new String[] { "" }, null, 1);
        checkbox.select("changePWD", false);
        checkbox.addActionListener(listener, FormEvent.ONCLICK);
        formitem = uifactory.addTextElement(UserBulkChangeManager.PWD_IDENTIFYER, "password", 127, null, innerFormLayout);
        TextElement formEl = (TextElement) formitem;
        formEl.setDisplaySize(35);
        formitem.setLabel(null, null);
        targets = new HashSet<FormItem>();
        targets.add(formitem);
        RulesFactory.createHideRule(checkbox, null, targets, innerFormLayout);
        RulesFactory.createShowRule(checkbox, "changePWD", targets, innerFormLayout);
View Full Code Here

Examples of org.olat.core.gui.components.form.flexible.elements.TextElement

  @Override
  protected void formOK(UserRequest ureq) {
    boolean changed = false;
    // loop over all Element to store values
    for (int i = 0; i < customFields.size(); i++) {
      TextElement nameTextElement = customFieldNameElementList.get(i);
      if ( !customFields.get(i).getName().equals(nameTextElement.getValue()) ) {
        customFields.get(i).setName(nameTextElement.getValue());
        changed = true;
      }
      TextElement valueTextElement = customFieldValueElementList.get(i);
      if ( !customFields.get(i).getValue().equals(valueTextElement.getValue()) ) {
        customFields.get(i).setValue(valueTextElement.getValue());
        changed = true;
      }
      MultipleSelectionElement tableViewElement = customFieldTableFlagElementList.get(i);
      if ( customFields.get(i).isTableViewEnabled() != tableViewElement.isSelected(0) ) {
        customFields.get(i).setTableViewEnabled(tableViewElement.isSelected(0));
View Full Code Here

Examples of org.olat.core.gui.components.form.flexible.elements.TextElement

    removeAllFormElements(flc);
    createFormElements(flc);
  }

  private void createFormElemente(FormItemContainer formLayout, int i, CustomField customField) {
    TextElement nameElement = uifactory.addTextElement("customfield_name_" + i, "-", 50, customField.getName(), formLayout);
    nameElement.setLabel("customfield.name.label", null);
    if (i == 0) nameElement.setExampleKey("customfield.example.name", null);
    customFieldNameElementList.add(nameElement);
   
    TextElement valueElement = uifactory.addTextAreaElement("customfield_value_" + i, "-", 2500, 5, 2, true, customField.getValue(), formLayout);
    valueElement.setLabel("customfield.value.label", null);
    if (i == 0valueElement.setExampleKey("customfield.example.value", null);
    customFieldValueElementList.add(valueElement);
   
    MultipleSelectionElement tableEnabledElement = uifactory.addCheckboxesHorizontal("customfield.table.enabled." + i, null, formLayout, keys, values, null);
    tableEnabledElement.select(keys[0], customField.isTableViewEnabled());
    customFieldTableFlagElementList.add(tableEnabledElement);
View Full Code Here

Examples of org.olat.core.gui.components.form.flexible.elements.TextElement

      StringTokenizer tok = new StringTokenizer(customField.getValue(),ProjectBrokerManager.CUSTOMFIELD_LIST_DELIMITER);
      if (customField.getValue() == null || customField.getValue().equals("") || !tok.hasMoreTokens()) {
        // no value define => Text-input
        // Add StaticTextElement as workaroung for non translated label
        uifactory.addStaticTextElement("customField_label" + customFieldIndex, null, customField.getName(), formLayout);//null > no label
        TextElement textElement = uifactory.addTextElement("customField_" + customFieldIndex, "", 157, project.getCustomFieldValue(customFieldIndex), formLayout);
        textElement.setDisplaySize(157);
        //        textElement.setTranslator(null);
        //        textElement.setLabel(customField.getName(), null);
        textElement.showLabel(false);
        customfieldElementList.add(textElement);
      } else {
        // values define => dropdown selection
        List<String> valueList = new ArrayList<String>();
        while (tok.hasMoreTokens()) {
View Full Code Here

Examples of org.olat.core.gui.formelements.TextElement

   * @param name the technical name of the component
   * @param cancelbutton if true, a cancelbutton is offered
   */
  public PropertyChangeForm(String name, Translator translator, String initVal) {
    super(name, translator);
    propValue = new TextElement("propValue", initVal, 1024);
    addFormElement("propValue", propValue);
    addSubmitKey("save", "save");
  }
View Full Code Here

Examples of org.olat.core.gui.formelements.TextElement

    sendMailSwitchElem.select(Boolean.TRUE.toString(), true);
    addFormElement("sendMailSwitchElem", sendMailSwitchElem);
    ccSender = new CheckBoxElement(NLS_CONTACT_SEND_CP_FROM, true);
    addFormElement("tcpfrom", ccSender);
    String value = template.getSubjectTemplate();
    subjectElem = new TextElement("mailtemplateform.subject", value, true, 60, 128);
    addFormElement("subjectElem", subjectElem);

    bodyElem = new TextAreaElement("mailtemplateform.body", 15, 60, template.getBodyTemplate());
    bodyElem.setMandatory(true);
    addFormElement("bodyElem", bodyElem);
View Full Code Here

Examples of org.olat.core.gui.formelements.TextElement

  /**
   * Initialize the form.
   */
  private void init() {
    login = new TextElement("srf.login", userName , true, 128);
    login.setReadOnly(true);
    addFormElement("srf_login", login);
   
    eMail = new TextElement("srf.email", "", true, 128);
    addFormElement("srf_email", eMail);
    addSubmitKey("save");
    setCancelButton();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.