Alexander Wels has posted comments on this change.
Change subject: webadmin: double click invokes default command
......................................................................
Patch Set 2: (5 inline comments)
....................................................
File
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/action/AbstractActionStackPanelItem.java
Line 42: protected abstract W createDataDisplayWidget(M modelProvider);
Line 43:
Line 44: protected abstract AbstractActionPanel<T> createActionPanel(M
modelProvider);
Line 45:
Line 46: void addDoubleClickHandler(final W widget, final M modelProvider) {
Done
Line 47: if(modelProvider instanceof SearchableTableModelProvider<?,
?>) {
Line 48: widget.addDomHandler(new DoubleClickHandler() {
Line 49: @Override
Line 50: public void onDoubleClick(DoubleClickEvent event) {
Line 48: widget.addDomHandler(new DoubleClickHandler() {
Line 49: @Override
Line 50: public void onDoubleClick(DoubleClickEvent event) {
Line 51: Model model = ((SearchableTableModelProvider<?,
?>)modelProvider).getModel();
Line 52: UICommand defaultCommand =
model.getDefaultCommand();
No, I didn't want to be stuck on 'Edit'. I wanted double click to be the
'default' command. In all our current use cases that is edit, but I can see use
cases where it can be something else, and we would want double click to behave
consistently at that point.
Line 53: if(defaultCommand != null &&
defaultCommand.getIsExecutionAllowed()) {
Line 54: DeferredModelCommandInvoker invoker = new
DeferredModelCommandInvoker(model);
Line 55: invoker.invokeDefaultCommand();
Line 56: }
....................................................
File
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/table/AbstractActionTable.java
Line 78:
Line 79: // Minimum width of a column used with column resizing, in pixels
Line 80: private static final int RESIZE_MINIMUM_COLUMN_WIDTH = 30;
Line 81: // Click event type
Line 82: private static final String CLICK = "click"; //$NON-NLS-1$
You mean the extra space, fixed.
Line 83: // Edit button id
Line 84: private static final String EDIT = "Edit"; //$NON-NLS-1$
Line 85:
Line 86: @UiField
Line 80: private static final int RESIZE_MINIMUM_COLUMN_WIDTH = 30;
Line 81: // Click event type
Line 82: private static final String CLICK = "click"; //$NON-NLS-1$
Line 83: // Edit button id
Line 84: private static final String EDIT = "Edit"; //$NON-NLS-1$
Done
Line 85:
Line 86: @UiField
Line 87: @WithElementId
Line 88: public ButtonBase prevPageButton;
Line 191: @Override
Line 192: public void onDoubleClick(DoubleClickEvent event) {
Line 193: Model model = dataProvider.getModel();
Line 194: UICommand defaultCommand = model.getDefaultCommand();
Line 195: if(defaultCommand != null &&
defaultCommand.getIsExecutionAllowed()) {
Done
Line 196: DeferredModelCommandInvoker invoker = new
DeferredModelCommandInvoker(model);
Line 197: invoker.invokeDefaultCommand();
Line 198: }
Line 199: }
--
To view, visit http://gerrit.ovirt.org/10640
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I701036539547130a0c1581d179ad2f6de6519427
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Alexander Wels <[email protected]>
Gerrit-Reviewer: Alexander Wels <[email protected]>
Gerrit-Reviewer: Daniel Erez <[email protected]>
Gerrit-Reviewer: Einav Cohen <[email protected]>
Gerrit-Reviewer: Gilad Chaplik <[email protected]>
Gerrit-Reviewer: Vojtech Szocs <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches