Examples of DecoratorDynamicPropertiesDefinition


Examples of org.dspace.app.cris.model.jdyna.DecoratorDynamicPropertiesDefinition

  }
 
  @Override
  public void validate(Object object, Errors errors) {

    DecoratorDynamicPropertiesDefinition metadato = (DecoratorDynamicPropertiesDefinition) object;

    // lo shortname non puo' essere vuoto

    String shortName = metadato.getShortName();

    // validazione shortname...deve essere unico e non nullo e formato solo da caratteri
    // alfabetici da 'a-zA-Z','_' e '-'
    boolean result = (shortName != null) && shortName.matches("^[a-z_\\-A-Z]*$");
       
    if (result && shortName.length()!=0) {

      ValidationResult result2 = null;

      // verifica se e' unica
      // controllo sul db che non ci siano shortname uguali
      result2 = validatorService.checkShortName(
          metadato.getObject().getClass(), metadato.getObject());
      if (!result2.isSuccess())
        errors.rejectValue("shortName", result2.getMessage());

    } else {
      errors.rejectValue("shortName",
View Full Code Here

Examples of org.dspace.app.cris.model.jdyna.DecoratorDynamicPropertiesDefinition

    @Override
    protected ModelAndView onSubmit(HttpServletRequest request,
            HttpServletResponse response, Object command, BindException errors)
            throws Exception
    {
        DecoratorDynamicPropertiesDefinition object = (DecoratorDynamicPropertiesDefinition)command;
        String shortName = object.getShortName();
       
        String boxId = request.getParameter("boxId");
                       
        if(boxId!=null && !boxId.isEmpty()) {
            BoxDynamicObject box = getApplicationService().get(BoxDynamicObject.class, Integer.parseInt(boxId));
            if(!shortName.startsWith(box.getTypeDef().getShortName())) {
                object.getReal().setShortName(box.getTypeDef().getShortName() + shortName);  
            }           
        } 
       
        return super.onSubmit(request, response, object, errors);
    }
View Full Code Here

Examples of org.dspace.app.cris.model.jdyna.DecoratorDynamicPropertiesDefinition

        {
            DynamicPropertiesDefinition fieldDefinition = new DynamicPropertiesDefinition();
            WidgetTesto widget = new WidgetTesto();
            fieldDefinition.setRendering(widget);
            fieldDefinition.setShortName(object.getShortName() + "name");
            DecoratorDynamicPropertiesDefinition decorator = fieldDefinition
                    .getDecoratorClass().newInstance();
            decorator.setReal(fieldDefinition);
            applicationService.saveOrUpdate(
                    DecoratorDynamicPropertiesDefinition.class, decorator);

            object.getMask().add(fieldDefinition);
        }
View Full Code Here

Examples of org.dspace.app.cris.model.jdyna.DecoratorDynamicPropertiesDefinition

    @Override
    protected ModelAndView onSubmit(HttpServletRequest request,
            HttpServletResponse response, Object command, BindException errors)
            throws Exception
    {
        DecoratorDynamicPropertiesDefinition object = (DecoratorDynamicPropertiesDefinition)command;
        String shortName = object.getShortName();
       
        String boxId = request.getParameter("boxId");
                       
        if(boxId!=null && !boxId.isEmpty()) {
            BoxDynamicObject box = getApplicationService().get(BoxDynamicObject.class, Integer.parseInt(boxId));
            if(!shortName.startsWith(box.getTypeDef().getShortName())) {
                object.getReal().setShortName(box.getTypeDef().getShortName() + shortName);  
            }           
        } 
        return super.onSubmit(request, response, command, errors);
    }
View Full Code Here

Examples of org.dspace.app.cris.model.jdyna.DecoratorDynamicPropertiesDefinition

            }

            
            if (cont instanceof DecoratorDynamicPropertiesDefinition)
            {
                DecoratorDynamicPropertiesDefinition decorator = (DecoratorDynamicPropertiesDefinition) cont;
                result += ResearcherTagLibraryFunctions.countDynamicPublicMetadata(
                        p.getDynamicField(), decorator.getShortName(),
                        decorator.getRendering(), decorator.getReal(),
                        false);
            }
            

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.