Skip to content

Commit 2291296

Browse files
committed
RichEditor - Added disableDragAndDrop() feature.
1 parent 2589284 commit 2291296

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

src/main/java/gwt/material/design/addins/client/richeditor/MaterialRichEditor.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ protected void onLoad() {
7878
}
7979

8080
protected void initRichEditor() {
81-
initRichEditor(getElement(), isAirMode(), getPlaceholder(), getHeight(), extractOptions(getStyleOptions()), extractOptions(getFontOptions()), extractOptions(getColorOptions()), extractOptions(getUndoOptions()), extractOptions(getCkMediaOptions()), extractOptions(getMiscOptions()), extractOptions(getParaOptions()), extractOptions(getHeightOptions()));
81+
initRichEditor(getElement(), isAirMode(), isDisableDragAndDrop(), getPlaceholder(), getHeight(), extractOptions(getStyleOptions()), extractOptions(getFontOptions()), extractOptions(getColorOptions()), extractOptions(getUndoOptions()), extractOptions(getCkMediaOptions()), extractOptions(getMiscOptions()), extractOptions(getParaOptions()), extractOptions(getHeightOptions()));
8282
}
8383

8484
/**
@@ -96,7 +96,7 @@ protected void initRichEditor() {
9696
* @param paraOptions
9797
* @param heightOptions
9898
*/
99-
protected native void initRichEditor(Element e, boolean airMode, String placeholder, String height, JsArrayString styleOptions, JsArrayString fontOptions, JsArrayString colorOptions, JsArrayString undoOptions, JsArrayString ckMediaOptions, JsArrayString miscOptions, JsArrayString paraOptions, JsArrayString heightOptions) /*-{
99+
protected native void initRichEditor(Element e, boolean airMode, boolean disableDragAndDrop, String placeholder, String height, JsArrayString styleOptions, JsArrayString fontOptions, JsArrayString colorOptions, JsArrayString undoOptions, JsArrayString ckMediaOptions, JsArrayString miscOptions, JsArrayString paraOptions, JsArrayString heightOptions) /*-{
100100
var that = this;
101101
$wnd.jQuery(document).ready(function() {
102102
var toolbar = [
@@ -113,6 +113,7 @@ protected native void initRichEditor(Element e, boolean airMode, String placehol
113113
$wnd.jQuery(e).materialnote({
114114
toolbar: toolbar,
115115
airMode: airMode,
116+
disableDragAndDrop: disableDragAndDrop,
116117
followingToolbar: false,
117118
placeholder: placeholder,
118119
height: height,

src/main/java/gwt/material/design/addins/client/richeditor/base/MaterialRichEditorBase.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public class MaterialRichEditorBase extends MaterialWidget implements HasPlaceho
3434

3535
private boolean airMode;
3636
private String placeholder = "";
37+
private boolean disableDragAndDrop;
3738

3839

3940
public MaterialRichEditorBase() {
@@ -154,4 +155,18 @@ public String getHeight() {
154155
}
155156
return height;
156157
}
158+
159+
/**
160+
* Check if the dnd for rich editor is enabled / disabled
161+
*/
162+
public boolean isDisableDragAndDrop() {
163+
return disableDragAndDrop;
164+
}
165+
166+
/**
167+
* If true, disable the ability to drag and drop items to rich editor
168+
*/
169+
public void setDisableDragAndDrop(boolean disableDragAndDrop) {
170+
this.disableDragAndDrop = disableDragAndDrop;
171+
}
157172
}

0 commit comments

Comments
 (0)