You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gp...@apache.org on 2008/11/12 16:02:50 UTC
svn commit: r713392 [2/2] - in
/myfaces/extensions/validator/branches/jsf_1.1:
component-support/trinidad-support/src/main/java/org/apache/myfaces/extensions/validator/trinidad/
component-support/trinidad-support/src/main/java/org/apache/myfaces/extens...
Modified: myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/baseval/strategy/RequiredStrategy.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/baseval/strategy/RequiredStrategy.java?rev=713392&r1=713391&r2=713392&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/baseval/strategy/RequiredStrategy.java (original)
+++ myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/baseval/strategy/RequiredStrategy.java Wed Nov 12 07:02:48 2008
@@ -22,15 +22,20 @@
import org.apache.myfaces.extensions.validator.baseval.annotation.SkipValidationSupport;
import org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry;
import org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractAnnotationValidationStrategy;
+import org.apache.myfaces.extensions.validator.core.validation.message.resolver.AbstractValidationErrorMessageResolver;
+import org.apache.myfaces.extensions.validator.core.el.ValueBindingExpression;
import org.apache.myfaces.extensions.validator.internal.UsageInformation;
import org.apache.myfaces.extensions.validator.internal.UsageCategory;
+import org.apache.myfaces.extensions.validator.util.ExtValUtils;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.ValidatorException;
+import javax.faces.application.FacesMessage;
import java.lang.annotation.Annotation;
import java.util.Map;
import java.util.Collection;
+import java.util.MissingResourceException;
/**
* @author Gerhard Petracek
@@ -40,6 +45,10 @@
@UsageInformation(UsageCategory.INTERNAL)
public class RequiredStrategy extends AbstractAnnotationValidationStrategy
{
+ private boolean useFacesBundle = false;
+ private static final String JAVAX_FACES_REQUIRED = "javax.faces.component.UIInput.REQUIRED";
+ private static final String JAVAX_FACES_REQUIRED_DETAIL = "javax.faces.component.UIInput.REQUIRED_detail";
+
public void processValidation(FacesContext facesContext,
UIComponent uiComponent, MetaDataEntry metaDataEntry,
Object convertedObject) throws ValidatorException
@@ -56,4 +65,71 @@
{
return ((Required) annotation).validationErrorMsgKey();
}
+
+ @Override
+ protected String resolveMessage(String key)
+ {
+ String result = super.resolveMessage(key);
+ String marker = AbstractValidationErrorMessageResolver.MISSING_RESOURCE_MARKER;
+
+ if((marker + key + marker).equals(result))
+ {
+ this.useFacesBundle = true;
+ }
+
+ return result;
+ }
+
+ @Override
+ protected boolean processAfterValidatorException(FacesContext facesContext,
+ UIComponent uiComponent,
+ MetaDataEntry metaDataEntry,
+ Object convertedObject,
+ ValidatorException e)
+ {
+ FacesMessage facesMessage = e.getFacesMessage();
+
+ if(this.useFacesBundle)
+ {
+ String facesRequiredMessage = getDefaultFacesMessageBundle().getString(JAVAX_FACES_REQUIRED);
+ String facesRequiredMessageDetail = facesRequiredMessage;
+
+ //use try/catch for easier sync between trunk/branch
+ try
+ {
+ if(getDefaultFacesMessageBundle().getString(JAVAX_FACES_REQUIRED_DETAIL) != null)
+ {
+ facesRequiredMessageDetail = getDefaultFacesMessageBundle().getString(JAVAX_FACES_REQUIRED_DETAIL);
+ }
+ }
+ catch (MissingResourceException missingResourceException)
+ {
+ //jsf 1.2 doesn't have a detail message
+ }
+
+ facesMessage.setSummary(facesRequiredMessage);
+ facesMessage.setDetail(facesRequiredMessageDetail);
+ }
+
+ return super.processAfterValidatorException(facesContext, uiComponent, metaDataEntry, convertedObject, e);
+ }
+
+ @Override
+ protected String getLabel(FacesContext facesContext, UIComponent uiComponent, MetaDataEntry metaDataEntry)
+ {
+ Required requiredAnnotation = metaDataEntry.getValue(Required.class);
+ String label = requiredAnnotation.label();
+
+ if("none".equals(label))
+ {
+ return null;
+ }
+
+ if(ExtValUtils.getELHelper().isELTerm(label))
+ {
+ return (String)ExtValUtils.getELHelper()
+ .getValueOfExpression(facesContext, new ValueBindingExpression(label));
+ }
+ return label;
+ }
}
Modified: myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/CrossValidationPhaseListener.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/CrossValidationPhaseListener.java?rev=713392&r1=713391&r2=713392&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/CrossValidationPhaseListener.java (original)
+++ myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/CrossValidationPhaseListener.java Wed Nov 12 07:02:48 2008
@@ -20,6 +20,7 @@
import org.apache.myfaces.extensions.validator.util.CrossValidationUtils;
import org.apache.myfaces.extensions.validator.util.JsfUtils;
+import org.apache.myfaces.extensions.validator.util.ExtValUtils;
import org.apache.myfaces.extensions.validator.internal.UsageInformation;
import org.apache.myfaces.extensions.validator.internal.UsageCategory;
@@ -57,15 +58,19 @@
}
catch (ValidatorException e)
{
+ if(ExtValUtils.executeAfterThrowingInterceptors(
+ entry.getComponent(), entry.getMetaDataEntry(), entry.getConvertedObject(), e))
+ {
+ FacesMessage facesMessage = e.getFacesMessage();
- FacesMessage facesMessage = e.getFacesMessage();
+ if (facesMessage != null &&
+ facesMessage.getSummary() != null && facesMessage.getDetail() != null)
+ {
+ event.getFacesContext().addMessage(entry.getClientId(), facesMessage);
+ }
- if (facesMessage != null && facesMessage.getSummary() != null && facesMessage.getDetail() != null)
- {
- event.getFacesContext().addMessage(entry.getClientId(), facesMessage);
+ event.getFacesContext().renderResponse();
}
-
- event.getFacesContext().renderResponse();
}
}
}
Modified: myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages.properties
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages.properties?rev=713392&r1=713391&r2=713392&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages.properties (original)
+++ myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages.properties Wed Nov 12 07:02:48 2008
@@ -16,22 +16,22 @@
# under the License.
duplicated_content_required=input is different
-duplicated_content_required_details=input is different
+duplicated_content_required_detail=input is different
duplicated_content_denied=same input isn't allowed
-duplicated_content_denied_details=same input isn't allowed
+duplicated_content_denied_detail=same input isn't allowed
wrong_date=wrong date
-wrong_date_details=wrong date
+wrong_date_detail=wrong date
wrong_date_not_before=date has to be after {0}
-wrong_date_not_before_details=date has to be after {0}
+wrong_date_not_before_detail=date has to be after {0}
wrong_date_not_after=date has to be before {0}
-wrong_date_not_after_details=date has to be before {0}
+wrong_date_not_after_detail=date has to be before {0}
wrong_date_not_equal=date isn't equal to {0}
-wrong_date_not_equal_details=date isn't equal to {0}
+wrong_date_not_equal_detail=date isn't equal to {0}
empty_field=field is required
-empty_field_details=field is required
\ No newline at end of file
+empty_field_detail=field is required
\ No newline at end of file
Modified: myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_ar.properties
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_ar.properties?rev=713392&r1=713391&r2=713392&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_ar.properties (original)
+++ myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_ar.properties Wed Nov 12 07:02:48 2008
@@ -16,22 +16,22 @@
# under the License.
duplicated_content_required=\u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0645\u062e\u062a\u0644\u0641
-duplicated_content_required_details=\u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0645\u062e\u062a\u0644\u0641
+duplicated_content_required_detail=\u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0645\u062e\u062a\u0644\u0641
duplicated_content_denied=\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0625\u062f\u062e\u0627\u0644 \u0646 \u0641\u0633 \u0642\u064a\u0645\u0629 \u0627\u0644\u0625\u062f\u062e\u0627\u0644
-duplicated_content_denied_details=\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0625\u062f\u062e\u0627\u0644 \u0646\u0641\u0633 \u0642\u064a\u0645\u0629 \u0627\u0644\u0625\u062f\u062e\u0627\u0644
+duplicated_content_denied_detail=\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0625\u062f\u062e\u0627\u0644 \u0646\u0641\u0633 \u0642\u064a\u0645\u0629 \u0627\u0644\u0625\u062f\u062e\u0627\u0644
wrong_date=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u062e\u0627\u0637\u0649\u0621
-wrong_date_details=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u062e\u0627\u0637\u0649\u0621
+wrong_date_detail=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u062e\u0627\u0637\u0649\u0621
wrong_date_not_before=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648 \u0646 \u0628\u0639\u062f {0}
-wrong_date_not_before_details=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643 \u0648\u0646 \u0628\u0639\u062f {0}
+wrong_date_not_before_detail=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643 \u0648\u0646 \u0628\u0639\u062f {0}
wrong_date_not_after=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648 \u0646 \u0642\u0628\u0644 {0}
-wrong_date_not_after_details=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643 \u0648\u0646 \u0642\u0628\u0644 {0}
+wrong_date_not_after_detail=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643 \u0648\u0646 \u0642\u0628\u0644 {0}
wrong_date_not_equal=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0644\u0627 \u064a\u0633\u0627\u0648\u0649 {0}
-wrong_date_not_equal_details=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0644\u0627 \u064a\u0633\u0627\u0648\u0649 {0}
+wrong_date_not_equal_detail=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0644\u0627 \u064a\u0633\u0627\u0648\u0649 {0}
empty_field=\u0645\u0637\u0644\u0648\u0628 \u0625\u062f\u062e\u0627\u0644 \u0642\u064a\u0645\u0629 \u0644\u0647 \u0630\u0627 \u0627\u0644\u062d\u0642\u0644
-empty_field_details=\u0645\u0637\u0644\u0648\u0628 \u0625\u062f\u062e\u0627\u0644 \u0642\u064a\u0645\u0629 \u0644\u0647 \u0630\u0627 \u0627\u0644\u062d\u0642\u0644
\ No newline at end of file
+empty_field_detail=\u0645\u0637\u0644\u0648\u0628 \u0625\u062f\u062e\u0627\u0644 \u0642\u064a\u0645\u0629 \u0644\u0647 \u0630\u0627 \u0627\u0644\u062d\u0642\u0644
\ No newline at end of file
Modified: myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_ca.properties
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_ca.properties?rev=713392&r1=713391&r2=713392&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_ca.properties (original)
+++ myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_ca.properties Wed Nov 12 07:02:48 2008
@@ -16,22 +16,22 @@
# under the License.
duplicated_content_required=el valor \u00e9 diferent
-duplicated_content_required_details=el valor \u00e9 diferent
+duplicated_content_required_detail=el valor \u00e9 diferent
duplicated_content_denied=no es permet el mateix valor
-duplicated_content_denied_details=no es permet el mateix valor
+duplicated_content_denied_detail=no es permet el mateix valor
wrong_date=data err\u00f2nia
-wrong_date_details=data err\u00f2nia
+wrong_date_detail=data err\u00f2nia
wrong_date_not_before=la data ha de ser posterior a {0}
-wrong_date_not_before_details=la data ha de ser posterior a {0}
+wrong_date_not_before_detail=la data ha de ser posterior a {0}
wrong_date_not_after=la data ha de ser anterior a {0}
-wrong_date_not_after_details=la data ha de ser posterior a {0}
+wrong_date_not_after_detail=la data ha de ser posterior a {0}
wrong_date_not_equal=la data no \u000e9s igual a {0}
-wrong_date_not_equal_details=la data no \u000e9s igual a {0}
+wrong_date_not_equal_detail=la data no \u000e9s igual a {0}
empty_field=data requerida
-empty_field_details=data requerida
\ No newline at end of file
+empty_field_detail=data requerida
\ No newline at end of file
Modified: myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_es.properties
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_es.properties?rev=713392&r1=713391&r2=713392&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_es.properties (original)
+++ myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_es.properties Wed Nov 12 07:02:48 2008
@@ -16,22 +16,22 @@
# under the License.
duplicated_content_required=la entrada es diferente
-duplicated_content_required_details=la entrada es diferente
+duplicated_content_required_detail=la entrada es diferente
duplicated_content_denied=no se permiten entradas iguales
-duplicated_content_denied_details=no se permiten entradas iguales
+duplicated_content_denied_detail=no se permiten entradas iguales
wrong_date=fecha equivocada
-wrong_date_details=fecha equivocada
+wrong_date_detail=fecha equivocada
wrong_date_not_before=la fecha tiene que ser luego de {0}
-wrong_date_not_before_details=la fecha tiene que ser luego de {0}
+wrong_date_not_before_detail=la fecha tiene que ser luego de {0}
wrong_date_not_after=la fecha tiene que ser antes de {0}
-wrong_date_not_after_details=la fecha tiene que ser antes de {0}
+wrong_date_not_after_detail=la fecha tiene que ser antes de {0}
wrong_date_not_equal=la fecha no es igual a {0}
-wrong_date_not_equal_details=la fecha no es igual a {0}
+wrong_date_not_equal_detail=la fecha no es igual a {0}
empty_field=la fecha es requerida
-empty_field_details=la fecha es requerida
\ No newline at end of file
+empty_field_detail=la fecha es requerida
\ No newline at end of file
Modified: myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_fr.properties
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_fr.properties?rev=713392&r1=713391&r2=713392&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_fr.properties (original)
+++ myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_fr.properties Wed Nov 12 07:02:48 2008
@@ -16,23 +16,23 @@
# under the License.
duplicated_content_required=Les champs sont différents
-duplicated_content_required_details=Les champs sont différents
+duplicated_content_required_detail=Les champs sont différents
duplicated_content_denied=Les champs doivent être différents
-duplicated_content_denied_details=Les champs doivent être différents
+duplicated_content_denied_detail=Les champs doivent être différents
wrong_date=La date est incorrecte
-wrong_date_details=La date est incorrecte
+wrong_date_detail=La date est incorrecte
wrong_date_not_before=La date doit être après {0}
-wrong_date_not_before_details=La date doit être après {0}
+wrong_date_not_before_detail=La date doit être après {0}
wrong_date_not_after=La date doit être avant {0}
-wrong_date_not_after_details=La date doit être avant {0}
+wrong_date_not_after_detail=La date doit être avant {0}
wrong_date_not_equal=La date n'est pas égale à {0}
-wrong_date_not_equal_details=La date n'est pas égale à {0}
+wrong_date_not_equal_detail=La date n'est pas égale à {0}
empty_field=Le champ est requis
-empty_field_details=Le champ est requis
+empty_field_detail=Le champ est requis
Modified: myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_it.properties
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_it.properties?rev=713392&r1=713391&r2=713392&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_it.properties (original)
+++ myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_it.properties Wed Nov 12 07:02:48 2008
@@ -16,22 +16,22 @@
# under the License.
duplicated_content_required=Valori non uguali
-duplicated_content_required_details=I valori inseriti non coincidono
+duplicated_content_required_detail=I valori inseriti non coincidono
duplicated_content_denied=Lo stesso valore non è permesso
-duplicated_content_denied_details=Lo stesso valore non è permesso
+duplicated_content_denied_detail=Lo stesso valore non è permesso
wrong_date=Data errata
-wrong_date_details=Data errata
+wrong_date_detail=Data errata
wrong_date_not_before=La data deve essere dopo di {0}
-wrong_date_not_before_details=La data deve essere dopo di {0}
+wrong_date_not_before_detail=La data deve essere dopo di {0}
wrong_date_not_after=La data deve essere prima di {0}
-wrong_date_not_after_details=La data deve essere prima di {0}
+wrong_date_not_after_detail=La data deve essere prima di {0}
wrong_date_not_equal=La data non è uguale a {0}
-wrong_date_not_equal_details=La data non è uguale a {0}
+wrong_date_not_equal_detail=La data non è uguale a {0}
empty_field=Il campo è obbligatorio
-empty_field_details=Il campo è obbligatorio
\ No newline at end of file
+empty_field_detail=Il campo è obbligatorio
\ No newline at end of file
Modified: myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_tr.properties
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_tr.properties?rev=713392&r1=713391&r2=713392&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_tr.properties (original)
+++ myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/message/bundle/validation_messages_tr.properties Wed Nov 12 07:02:48 2008
@@ -17,22 +17,22 @@
duplicated_content_required=girilen de\u011fer farkl\u0131
-duplicated_content_required_details=girilen de\u011fer farkl\u0131
+duplicated_content_required_detail=girilen de\u011fer farkl\u0131
duplicated_content_denied=ayn\u0131 de\u011fer girilemez
-duplicated_content_denied_details=ayn\u0131 de\u011fer girilemez
+duplicated_content_denied_detail=ayn\u0131 de\u011fer girilemez
wrong_date=yanl\u0131\u015f tarih
-wrong_date_details=yanl\u0131\u015f tarih
+wrong_date_detail=yanl\u0131\u015f tarih
wrong_date_not_before=tarih {0} de\u011ferinden sonra olmal\u0131d\u0131r
-wrong_date_not_before_details=tarih {0} de\u011ferinden sonra olmal\u0131d\u0131r
+wrong_date_not_before_detail=tarih {0} de\u011ferinden sonra olmal\u0131d\u0131r
wrong_date_not_after=tarih {0} de\u011ferinden \u00f6nce olmal\u0131d\u0131r
-wrong_date_not_after_details=tarih {0} de\u011ferinden \u00f6nce olmal\u0131d\u0131r
+wrong_date_not_after_detail=tarih {0} de\u011ferinden \u00f6nce olmal\u0131d\u0131r
wrong_date_not_equal=tarih {0} de\u011ferine e\u015fit de\u011fil
-wrong_date_not_equal_details=tarih {0} de\u011ferine e\u015fit de\u011fil
+wrong_date_not_equal_detail=tarih {0} de\u011ferine e\u015fit de\u011fil
empty_field=alan zorunludur
-empty_field_details=alan zorunludur
+empty_field_detail=alan zorunludur
Modified: myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/strategy/AbstractCrossValidationStrategy.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/strategy/AbstractCrossValidationStrategy.java?rev=713392&r1=713391&r2=713392&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/strategy/AbstractCrossValidationStrategy.java (original)
+++ myfaces/extensions/validator/branches/jsf_1.1/validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/strategy/AbstractCrossValidationStrategy.java Wed Nov 12 07:02:48 2008
@@ -61,4 +61,29 @@
return entry;
}
+
+ @Override
+ protected final boolean processAfterValidatorException(FacesContext facesContext,
+ UIComponent uiComponent,
+ MetaDataEntry metaDataEntry,
+ Object convertedObject,
+ ValidatorException validatorException)
+ {
+ throw new IllegalStateException("not available for cross validation");
+ }
+
+ @Override
+ protected final String getLabel(FacesContext facesContext, UIComponent uiComponent, MetaDataEntry metaDataEntry)
+ {
+ throw new IllegalStateException("not available for cross validation");
+ }
+
+ @Override
+ protected final void initValidation(FacesContext facesContext,
+ UIComponent uiComponent,
+ MetaDataEntry metaDataEntry,
+ Object convertedObject)
+ {
+ //not available for cross validation
+ }
}