コード例 #1
0
ファイル: UIAspect.java プロジェクト: anumonk/springfaces
 public void apply(FacesContext context, AspectInvocation invocation) throws IOException {
   setInvocation(invocation);
   try {
     this.proceedCalled = false;
     super.encodeChildren(context);
     if (!proceedCalled) {
       invocation.proceed();
     }
   } finally {
     clearInvocation();
   }
 }
コード例 #2
0
ファイル: UIAspect.java プロジェクト: anumonk/springfaces
 @Override
 public String getClientId(FacesContext context) {
   if (invocation != null) {
     this.clientId = getId();
     if (this.clientId == null) {
       setId(generateCliendId(context));
       this.clientId = getId();
     }
     return new StringBuilder(invocation.getComponent().getClientId(context))
         .append(UINamingContainer.getSeparatorChar(context))
         .append(clientId)
         .toString();
   }
   return super.getClientId(context);
 }
コード例 #3
0
ファイル: UIAspect.java プロジェクト: anumonk/springfaces
 private void setInvocation(AspectInvocation invocation) {
   this.invocation = invocation;
   setAdvised(invocation.getComponent());
 }