2012-08-31 4 views
4

나는 을 Liferay이름 필드의 예를 표 접촉에서 발견 된 하나 LASTNAME로 FIRSTNAME을 연결 것을 알고 있습니다.을 Liferay 증가 사용자 이름의 길이

이름과 성이 < = 40 자이어야하므로 사용자 이름이 75 자 이상 (기본 열 길이)이어야합니다.

내가 수동으로 열 너비를 높이기 위해 노력하지만 난 길이와 관련된 다른 열이 너무 짧은 예외를 얻을. 나는 예를 들어 열 크기를 조정하는 포털 모델 hints.xml 파일의 알고,하지만 난 한 가지에 모든 열을 수정할 수있는 더 좋은 방법이 있는지입니다.

감사합니다.

답변

2

This 당신을 도움이 될 것입니다. 한번 설정 한 DB를 변경하고 유효성 검사 로직을 변경하기 위해 후크를 추가합니다. 제공된 링크를 참조하십시오.

0

FullNameGenerator와 ScreenNameGenerator를 작성하여 일부 클래스 로더 제한으로 인해 일부 포털 클래스가 숨겨져 있기 때문에 Liferay의 리플렉션 유틸리티 (PortalClassInvoker)를 통해 문제를 무시하고 해당 공장으로 설정할 수 있습니다.

1

난 당신이를 위해 EXT를 작성해야합니다 생각합니다.

는 변경할 수있는 단계 아래에 따르십시오. EXT-모델 hints.xml로 명명하고 EXT의 "EXT-IMPL/SRC/META-INF /"폴더에 넣어

1.Create 파일. 항목을 2.Make

<model name="Fully Qualified path of Model"> 
     <field name="column name" type="String"> 
      <hint name="max-length">200</hint> 
     </field> 
    </model> 
  1. 아래에 언급 한 바와 같이하면 EXT를 배포하고 server.Changes 반영해야 다시 시작합니다.