Fixed shopcat setting on detail edit/new recipe

version2
Tim Holloway 2 years ago
parent 8cc60e2fbf
commit f3c28258d1
  1. 9
      pom.xml
  2. 2
      src/main/java/com/mousetech/gourmetj/AdminMainBean.java
  3. 16
      src/main/java/com/mousetech/gourmetj/RecipeDetailBean.java
  4. 1
      src/main/resources/META-INF/resources/detailEdit.xhtml

@ -63,6 +63,10 @@
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
@ -120,6 +124,11 @@
<version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>

@ -223,7 +223,7 @@ public class AdminMainBean implements Serializable {
* maint.)
*/
public String doMore() {
return "shoppingList.jsf";
return "shoppingList.jsf?redirect=true";
}
/**

@ -649,6 +649,13 @@ public class RecipeDetailBean implements Serializable {
log.info("Ingredient line: \"" + ingredientText + "\"");
Ingredient ing =
IngredientDigester.digest(ingredientText);
String ingkey = ing.getIngkey();
if (!StringUtils.isEmpty(ingkey)) {
Shopcat scat = this.recipeService
.findShopcatForIngredientKey(ingkey);
ing.setShopCat(scat);
}
// get ing list size, set ing position, append
List<IngredientUI> ingredients = getWrappedIngredients();
int lsize = ingredients.size();
@ -970,25 +977,26 @@ public class RecipeDetailBean implements Serializable {
}
// ***
// Editor pages are secured (redirect=true)
public String editDescription() {
this.setDetailTab(0);
return "detailEdit";
return "detailEdit?faces-redirect=true";
}
public String editIngredients() {
this.setDetailTab(1);
return "detailEdit";
return "detailEdit?faces-redirect=true";
}
public String editInstructions() {
this.setDetailTab(2);
return "detailEdit";
return "detailEdit?faces-redirect=true";
}
public String editNotes() {
this.setDetailTab(3);
return "detailEdit";
return "detailEdit?faces-redirect=true";
}
private void setDetailTab(int i) {

@ -308,6 +308,7 @@
id="eShopcat"
value="E"
action="#{recipeDetailBean.ajaxEditShopcat(item)}"
immediate="true"
update="editShopcatDlg"
oncomplete="PF('editShopcatDlg').show()"
title="Edit the shopping category for ing. key"

Loading…
Cancel
Save