[Bug #1126] Fix issue in Chromium/Google Chrome

This is an issue with Chromium and it is fixed thanks to a workaround
commented in this ZK bug: http://tracker.zkoss.org/browse/ZK-276

FEA: ItEr75S04BugFixing
This commit is contained in:
Manuel Rego Casasnovas 2011-08-10 18:13:45 +02:00
parent 0efe2782ca
commit a9defb5446
21 changed files with 34 additions and 10 deletions

View file

@ -50,6 +50,7 @@ import org.zkoss.zul.Treecell;
import org.zkoss.zul.Treeitem;
import org.zkoss.zul.TreeitemRenderer;
import org.zkoss.zul.Treerow;
import org.zkoss.zul.api.Caption;
import org.zkoss.zul.api.Window;
/**
@ -519,7 +520,7 @@ public class BaseCalendarCRUDController extends GenericForwardComposer {
throw new IllegalStateException(
"You should be in creation or edition mode to use this method");
}
editWindow.setTitle(title);
((Caption) editWindow.getFellow("caption")).setLabel(title);
}
}

View file

@ -28,6 +28,7 @@ import org.navalplanner.business.common.exceptions.ValidationException;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.util.GenericForwardComposer;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.api.Caption;
import org.zkoss.zul.api.Window;
/**
@ -116,23 +117,25 @@ public abstract class BaseCRUDController<T extends IHumanIdentifiable> extends
"You should be editing one entity in order to use this method");
}
String title;
String humanId = entityBeingEdited.getHumanId();
switch (state) {
case CREATE:
if (StringUtils.isEmpty(humanId)) {
editWindow.setTitle(_("Create {0}", getEntityType()));
title = _("Create {0}", getEntityType());
} else {
editWindow.setTitle(_("Create {0}: {1}", getEntityType(),
humanId));
title = _("Create {0}: {1}", getEntityType(), humanId);
}
break;
case EDIT:
editWindow.setTitle(_("Edit {0}: {1}", getEntityType(), humanId));
title = _("Edit {0}: {1}", getEntityType(), humanId);
break;
default:
throw new IllegalStateException(
"You should be in creation or edition mode to use this method");
}
((Caption) editWindow.getFellow("caption")).setLabel(title);
}
/**

View file

@ -77,6 +77,7 @@ import org.zkoss.zul.RowRenderer;
import org.zkoss.zul.SimpleListModel;
import org.zkoss.zul.Tab;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.api.Caption;
import org.zkoss.zul.api.Window;
/**
@ -320,7 +321,7 @@ public class WorkerCRUDController extends GenericForwardComposer implements
private void showEditWindow(String title) {
personalDataTab.setSelected(true);
editWindow.setTitle(title);
((Caption) editWindow.getFellow("caption")).setLabel(title);
getVisibility().showOnly(editWindow);
Util.reloadBindings(editWindow);
}
@ -909,7 +910,7 @@ public class WorkerCRUDController extends GenericForwardComposer implements
throw new IllegalStateException(
"You should be in creation or edition mode to use this method");
}
editWindow.setTitle(title);
((Caption) editWindow.getFellow("caption")).setLabel(title);
}
}

View file

@ -20,6 +20,7 @@
-->
<window id="${arg.top_id}" title="${arg.title}">
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>
<tab label="${i18n:_('Edit')}"></tab>

View file

@ -20,7 +20,7 @@
-->
<window id="${arg.top_id}" xmlns:w="client">
<caption id="caption" sclass="caption-title" />
<tabbox sclass="calendar-tabbox">
<tabs>
<tab label="${i18n:_('Calendar data')}"></tab>

View file

@ -449,6 +449,10 @@ div.z-row-cnt {
background-position: 0px 3px;
}
.caption-title .z-caption-l {
font-size: 18px;
}
.z-tabs-scroll .z-tabs-cnt {
background: #FAFDFE none repeat scroll 0 0;
border-bottom: 1px solid #7EAAC6;

View file

@ -21,6 +21,7 @@
<?taglib uri="/WEB-INF/tld/i18n.tld" prefix="i18n" ?>
<window id="${arg.top_id}">
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>
<tab label="${i18n:_('Category data')}"></tab>

View file

@ -21,6 +21,7 @@
<?taglib uri="/WEB-INF/tld/i18n.tld" prefix="i18n" ?>
<window id="${arg.top_id}">
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>
<tab label="${i18n:_('Type data')}"></tab>

View file

@ -20,6 +20,7 @@
-->
<window id="${arg.id}">
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>
<tab label="${i18n:_('Edit')}"></tab>
@ -89,4 +90,4 @@
label="${i18n:_('Cancel')}"
sclass="cancel-button global-action"/>
</window>
</window>

View file

@ -21,6 +21,7 @@
<?taglib uri="/WEB-INF/tld/i18n.tld" prefix="i18n" ?>
<window id="${arg.top_id}">
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>

View file

@ -20,6 +20,7 @@
-->
<window id="${arg.id}" visible="false">
<caption id="caption" sclass="caption-title" />
<!-- Messages for user -->
<vbox id="messagesContainer"/>

View file

@ -19,6 +19,7 @@
along with this program. If not, see <http://www.gnu.org/licenses/>
-->
<window id="${arg.top_id}">
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>
<tab label="${i18n:_('Edit')}"></tab>

View file

@ -20,6 +20,7 @@
-->
<window id="${arg.id}" visible="false">
<caption id="caption" sclass="caption-title" />
<!-- Messages for user -->
<vbox id="messagesContainer"/>

View file

@ -22,6 +22,7 @@
<?component name="criterionsTree" inline="true" macroURI="_criterionsTree.zul"?>
<window id="${arg.id}">
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>
<tab label="${i18n:_('Edit')}" width="850"></tab>

View file

@ -24,6 +24,7 @@
<?component name="machineConfigurationUnits" inline="true" macroURI="_machineConfigurationUnits.zul"?>
<?component name="costCategoryAssignment" inline="true" macroURI="../_costCategoryAssignment.zul"?>
<window id="editWindow" >
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>
<tab id="tbMachineData" label="${i18n:_('Machine data')}"></tab>

View file

@ -25,6 +25,7 @@
<?component name="criterions" inline="true" macroURI="../_criterions.zul"?>
<?component name="costCategoryAssignment" inline="true" macroURI="../_costCategoryAssignment.zul"?>
<window id="${arg.top_id}">
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>
<tab id="personalDataTab" label="${i18n:_('Personal data')}"></tab>

View file

@ -20,6 +20,7 @@
-->
<window id="${arg.top_id}">
<caption id="caption" sclass="caption-title" />
<grid fixedLayout="true" style="margin-bottom: 10px;">
<columns>

View file

@ -21,6 +21,7 @@
<?taglib uri="/WEB-INF/tld/i18n.tld" prefix="i18n" ?>
<window id="${arg.top_id}">
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>
<tab label="${i18n:_('Profile data')}"></tab>

View file

@ -21,6 +21,7 @@
<?taglib uri="/WEB-INF/tld/i18n.tld" prefix="i18n" ?>
<window id="${arg.top_id}">
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>
<tab label="${i18n:_('User data')}"></tab>

View file

@ -21,6 +21,7 @@
<?component name="sortFieldsAndLabels" inline="true" macroURI="_sortFieldsAndLabels.zul"?>
<window id="${arg.top_id}" title="${arg.title}" >
<caption id="caption" sclass="caption-title" />
<tabbox>
<tabs>

View file

@ -33,7 +33,7 @@
apply="org.navalplanner.web.workreports.WorkReportTypeCRUDController">
<vbox id="messagesContainer"></vbox>
<list top_id="listWindow" />
<edition top_id="editWindow" title="${i18n:_('Edit Work Report Type')}"
<edition top_id="editWindow"
save_button_label="${i18n:_('Save')}"
saveAndContinue_button_label="${i18n:_('Save &amp; Continue')}"
cancel_button_label="${i18n:_('Cancel')}" />