Overwrite controller "CRUD" to realize SaveAndShowListAction.

This commit is contained in:
Socrates
2020-06-10 23:42:07 +02:00
parent 2f16f8dcb5
commit ea75022ffc
4 changed files with 26 additions and 18 deletions

View File

@@ -11,6 +11,8 @@ import com.yourcompany.babydatenbank.actions.*;
import java.math.*;
import java.time.*;
// TODO: Change controller order
@Entity
@View(members=
"name;" +
@@ -226,17 +228,4 @@ public class Article {
public void setDiscount(Integer discount) {
this.discount = discount;
}
/*@Stereotype("MONEY")
@Calculation("(100 - discount) / 100 * originalPrice")
@Column(length=8)
public BigDecimal getDiscountedSellPrice() {
try {
return getOriginalPrice().multiply(BigDecimal.ONE.subtract(new BigDecimal(getDiscount()).divide(new BigDecimal(100), 2, RoundingMode.HALF_EVEN)));
} catch(Exception e) {
//Log.error(e);
return BigDecimal.ZERO;
}
}*/
}

Binary file not shown.

View File

@@ -1 +1 @@
<?xml version = "1.0" encoding = "ISO-8859-1"?>
<?xml version = "1.0" encoding = "ISO-8859-1"?>

View File

@@ -21,9 +21,8 @@
</action>
</controller>
-->
<controller name="BabydatenbankDefaultController">
<extends controller="Typical" excluded-actions="new, save, refresh, delete" />
<controller name="CRUD">
<action name="new"
class="org.openxava.actions.NewAction"
image="new.gif"
@@ -53,6 +52,26 @@
icon="delete"
available-on-new="false"
keystroke="Control D"/>
<action name="searchByViewKey" hidden="true"
class="org.openxava.actions.SearchByViewKeyAction"/>
<action name="searchExecutingOnChange" hidden="true"
class="org.openxava.actions.SearchExecutingOnChangeAction"/>
<action name="searchReadOnly" hidden="true"
class="org.openxava.actions.SearchReadOnlyAction"/>
<action name="deleteSelected" mode="list" confirm="true"
process-selected-items="true"
image="delete.gif"
icon="delete"
class="org.openxava.actions.DeleteSelectedAction"
keystroke="Control D"/>
<action name="deleteRow" mode="NONE" confirm="true"
class="org.openxava.actions.DeleteSelectedAction"
image="delete.gif"
icon="delete"
in-each-row="true"/>
</controller>
</controllers>