[CARELLI - Ordini Acquisto]
risolto problema barcode disabilitato dopo selezione articolo
This commit is contained in:
parent
28f4ac4414
commit
5c3f8d8717
@ -165,7 +165,7 @@ public class PVOrdineAcquistoEditActivity extends BaseActivity implements PVOrdi
|
|||||||
() -> {
|
() -> {
|
||||||
this.deleteArticolo(articoloOrdine);
|
this.deleteArticolo(articoloOrdine);
|
||||||
BarcodeManager.enable();
|
BarcodeManager.enable();
|
||||||
}).show(getSupportFragmentManager(), "tag");
|
}, BarcodeManager::enable).show(getSupportFragmentManager(), "tag");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package it.integry.integrywmsnative.view.dialogs;
|
package it.integry.integrywmsnative.view.dialogs;
|
||||||
|
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
|
import android.content.DialogInterface;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
|
|
||||||
@ -19,14 +20,19 @@ public class DialogAskActionView extends BaseDialogFragment {
|
|||||||
|
|
||||||
private final Runnable mOnEditSelected;
|
private final Runnable mOnEditSelected;
|
||||||
private final Runnable mOnDeleteSelected;
|
private final Runnable mOnDeleteSelected;
|
||||||
|
private boolean runOnDismissAction = true;
|
||||||
|
private final Runnable mOnDismiss;
|
||||||
|
|
||||||
|
|
||||||
|
public static DialogAskActionView newInstance(String title, String subtitle, Runnable onEdit, Runnable onDelete, Runnable onDismiss) {
|
||||||
public static DialogAskActionView newInstance(String title, String subtitle, Runnable onEdit, Runnable onDelete) {
|
return new DialogAskActionView(title, subtitle, onEdit, onDelete, onDismiss);
|
||||||
return new DialogAskActionView(title, subtitle, onEdit, onDelete);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private DialogAskActionView(String title, String subTitle, Runnable onEditSelected, Runnable onDeleteSelected) {
|
public static DialogAskActionView newInstance(String title, String subtitle, Runnable onEdit, Runnable onDelete) {
|
||||||
|
return newInstance(title, subtitle, onEdit, onDelete, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
private DialogAskActionView(String title, String subTitle, Runnable onEditSelected, Runnable onDeleteSelected, Runnable onDismiss) {
|
||||||
super();
|
super();
|
||||||
|
|
||||||
mTitle = title;
|
mTitle = title;
|
||||||
@ -34,6 +40,7 @@ public class DialogAskActionView extends BaseDialogFragment {
|
|||||||
|
|
||||||
mOnEditSelected = onEditSelected;
|
mOnEditSelected = onEditSelected;
|
||||||
mOnDeleteSelected = onDeleteSelected;
|
mOnDeleteSelected = onDeleteSelected;
|
||||||
|
mOnDismiss = onDismiss;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
@ -53,14 +60,23 @@ public class DialogAskActionView extends BaseDialogFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void onEdit() {
|
public void onEdit() {
|
||||||
|
runOnDismissAction = false;
|
||||||
dismiss();
|
dismiss();
|
||||||
mOnEditSelected.run();
|
mOnEditSelected.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onDelete() {
|
public void onDelete() {
|
||||||
|
runOnDismissAction = false;
|
||||||
dismiss();
|
dismiss();
|
||||||
mOnDeleteSelected.run();
|
mOnDeleteSelected.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDismiss(@NonNull DialogInterface dialog) {
|
||||||
|
if (runOnDismissAction && mOnDismiss != null) {
|
||||||
|
mOnDismiss.run();
|
||||||
|
}
|
||||||
|
super.onDismiss(dialog);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user