You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2014/01/03 16:06:50 UTC
svn commit: r1555121 - in
/myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension:
DateExtensionHandler.java SeparatorExtensionHandler.java
TobagoLabelExtensionHandler.java TobagoMenuExtensionHandler.java
Author: lofwyr
Date: Fri Jan 3 15:06:50 2014
New Revision: 1555121
URL: http://svn.apache.org/r1555121
Log:
TOBAGO-1316: tx-taglib is broken with new createUniqueId() strategy from MyFaces (Facelets only)
Modified:
myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/DateExtensionHandler.java
myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/SeparatorExtensionHandler.java
myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/TobagoLabelExtensionHandler.java
myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/TobagoMenuExtensionHandler.java
Modified: myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/DateExtensionHandler.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/DateExtensionHandler.java?rev=1555121&r1=1555120&r2=1555121&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/DateExtensionHandler.java (original)
+++ myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/DateExtensionHandler.java Fri Jan 3 15:06:50 2014
@@ -68,7 +68,7 @@ public class DateExtensionHandler extend
form.setRendererType(RendererTypes.FORM);
final String formId = formIdAttribute != null
? formIdAttribute.getValue(faceletContext)
- : "_tx_" + faceletContext.generateUniqueId("form");
+ : panel.getId() + "_tx_form";
form.setId(formId);
panel.getChildren().add(form);
@@ -77,7 +77,7 @@ public class DateExtensionHandler extend
picker.setFor("@auto");
final String pickerId = pickerIdAttribute != null
? pickerIdAttribute.getValue(faceletContext)
- : "_tx_" + faceletContext.generateUniqueId("picker");
+ : panel.getId() + "_tx_picker";
picker.setId(pickerId);
if (picker.getAttributes().get(OnComponentCreated.MARKER) == null) {
picker.getAttributes().put(OnComponentCreated.MARKER, Boolean.TRUE);
Modified: myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/SeparatorExtensionHandler.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/SeparatorExtensionHandler.java?rev=1555121&r1=1555120&r2=1555121&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/SeparatorExtensionHandler.java (original)
+++ myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/SeparatorExtensionHandler.java Fri Jan 3 15:06:50 2014
@@ -59,7 +59,7 @@ public class SeparatorExtensionHandler e
final FaceletContext faceletContext, final UIComponent separator, final UIComponent parent) {
final Application application = faceletContext.getFacesContext().getApplication();
final UIOutput label = (UIOutput) application.createComponent(UILabel.COMPONENT_TYPE);
- label.setId("_tx_" + faceletContext.generateUniqueId("label"));
+ label.setId(separator.getId() + "_tx_label");
label.setRendererType("Label");
setAttributes(faceletContext, label);
separator.getFacets().put(Facets.LABEL, label);
Modified: myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/TobagoLabelExtensionHandler.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/TobagoLabelExtensionHandler.java?rev=1555121&r1=1555120&r2=1555121&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/TobagoLabelExtensionHandler.java (original)
+++ myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/TobagoLabelExtensionHandler.java Fri Jan 3 15:06:50 2014
@@ -122,7 +122,7 @@ public abstract class TobagoLabelExtensi
if (fieldIdAttribute != null) {
uid = fieldIdAttribute.getValue(faceletContext);
} else {
- uid = "_tx_" + faceletContext.generateUniqueId("field");
+ uid = panel.getId() + "_tx_field";
}
if (checkForAlreadyCreated(panel, uid)) {
return;
@@ -142,7 +142,7 @@ public abstract class TobagoLabelExtensi
}
private void addLabel(final FaceletContext faceletContext, final UIPanel panel, final Application application) {
- final String uid = "_tx_" + faceletContext.generateUniqueId("label");
+ final String uid = panel.getId() + "_tx_label";
if (checkForAlreadyCreated(panel, uid)) {
return;
}
@@ -218,7 +218,7 @@ public abstract class TobagoLabelExtensi
gridLayout.setColumns(getColumns("auto"));
}
gridLayout.setRows(getRows());
- gridLayout.setId("_tx_" + faceletContext.generateUniqueId("layout"));
+ gridLayout.setId(panel.getId() + "_tx_layout");
if (gridLayout instanceof OnComponentCreated) {
((OnComponentCreated) gridLayout).onComponentCreated(faceletContext.getFacesContext(), panel);
}
Modified: myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/TobagoMenuExtensionHandler.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/TobagoMenuExtensionHandler.java?rev=1555121&r1=1555120&r2=1555121&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/TobagoMenuExtensionHandler.java (original)
+++ myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/extension/TobagoMenuExtensionHandler.java Fri Jan 3 15:06:50 2014
@@ -54,7 +54,7 @@ public abstract class TobagoMenuExtensio
public void applyNextHandler(final FaceletContext faceletContext, final UIComponent menuCommand) throws IOException {
if (ComponentHandler.isNew(menuCommand)) {
- final UIComponent component = (UIComponent) menuCommand.getFacets().remove(getFacetName());
+ final UIComponent component = menuCommand.getFacets().remove(getFacetName());
nextHandler.apply(faceletContext, component);
menuCommand.getFacets().put(getFacetName(), component);
} else {
@@ -69,7 +69,7 @@ public abstract class TobagoMenuExtensio
final UIComponent component = application.createComponent(getSubComponentType());
final String uid = fieldIdAttribute != null
? fieldIdAttribute.getValue(faceletContext)
- : "_tx_" + faceletContext.generateUniqueId("sub");
+ : menuCommand.getId() + "_tx_" + getFacetName();
component.setId(uid);
component.setRendererType(getSubRendererType());
setSubComponentAttributes(faceletContext, component);