📄 applicationbasepage.java
字号:
package com.ejsun.entapps.presentation.pages;
import org.apache.tapestry.form.IFormComponent;
import org.apache.tapestry.html.BasePage;
import org.apache.tapestry.valid.IValidationDelegate;
import com.ejsun.entapps.presentation.ErrorRenderDelegate;
/**
* @author Quake Wang
* @since 2004-4-2
* @version $Revision: 1.1 $
*
**/
public class ApplicationBasePage extends BasePage implements IErrorProperty, IMessageProperty {
private String errorCode;
private String messageCode;
private IValidationDelegate validationDelegate;
public void initialize() {
super.initialize();
errorCode = null;
messageCode = null;
validationDelegate = null;
}
public IValidationDelegate getValidationDelegate() {
if (validationDelegate == null)
validationDelegate = new ErrorRenderDelegate();
return validationDelegate;
}
protected void setErrorField(String componentId, String message) {
getValidationDelegate().setFormComponent((IFormComponent) getComponent(componentId));
getValidationDelegate().record(message, null);
}
protected boolean isInError() {
return getErrorCode() != null || getValidationDelegate().getHasErrors();
}
public String getErrorCode() {
return errorCode;
}
public void setErrorCode(String errorCode) {
this.errorCode = errorCode;
}
public String getMessageCode() {
return messageCode;
}
public void setMessageCode(String messageCode) {
this.messageCode = messageCode;
}
public String getError() {
return getErrorCode() == null ? null : getMessage(getErrorCode());
}
public String getMessage() {
return getMessageCode() == null ? null : getMessage(getMessageCode());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -