From da35da09c1dfb1069d217fb730c098ef457513ad Mon Sep 17 00:00:00 2001 From: Ognjen Cirkovic Date: Thu, 22 Dec 2022 04:11:28 +0100 Subject: Omoguceno adminu dodavanje pokemona sa abilitijima. --- src/main/webapp/pages/addNewPokemon.jsp | 49 +++++++++++++++++++++++++++ src/main/webapp/pages/addNewPokemonHelper.jsp | 46 +++++++++++++++++++++++++ src/main/webapp/pages/adminIndex.jsp | 3 ++ 3 files changed, 98 insertions(+) create mode 100644 src/main/webapp/pages/addNewPokemon.jsp create mode 100644 src/main/webapp/pages/addNewPokemonHelper.jsp (limited to 'src/main/webapp/pages') diff --git a/src/main/webapp/pages/addNewPokemon.jsp b/src/main/webapp/pages/addNewPokemon.jsp new file mode 100644 index 0000000..201370b --- /dev/null +++ b/src/main/webapp/pages/addNewPokemon.jsp @@ -0,0 +1,49 @@ +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" + pageEncoding="ISO-8859-1"%> + + + + +Insert title here + + + + + +
+ Ime
+ Opis
+ Hp
+ ImageString64
+ +

Abilities

+

ATTACK

+ Ime
+ Opis
+ + Snaga
+

SPECIAL

+ Ime
+ Opis
+ + Snaga
+

HEAL

+ Ime
+ Opis
+ + Snaga
+

SHIELD

+ Ime
+ Opis
+ + Snaga
+ + + + + +
+ + + + \ No newline at end of file diff --git a/src/main/webapp/pages/addNewPokemonHelper.jsp b/src/main/webapp/pages/addNewPokemonHelper.jsp new file mode 100644 index 0000000..2553bb9 --- /dev/null +++ b/src/main/webapp/pages/addNewPokemonHelper.jsp @@ -0,0 +1,46 @@ +<%@page import="models.AbilityType"%> +<%@page import="models.Ability"%> +<%@page import="java.util.List"%> +<%@page import="java.util.Arrays"%> +<%@page import="java.util.ArrayList"%> +<%@page import="models.CONSTS"%> +<%@page import="java.rmi.Naming"%> +<%@page import="pokemon.IService"%> +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" + pageEncoding="ISO-8859-1"%> + + + + +Insert title here + + + + + +<% +IService service=(IService)Naming.lookup(CONSTS.rmiUrl); +List names=Arrays.asList(request.getParameterValues("abilitiesName")); +List desc=Arrays.asList(request.getParameterValues("abilitiesDesc")); +List type=Arrays.asList(request.getParameterValues("abilitiesType")); +List power=Arrays.asList(request.getParameterValues("abilitiesPower")); +pokemon.abilities=new ArrayList(); + +for (int i = 0; i < 4; i++) { + Ability tempA=new Ability(); + tempA.setName(names.get(i)); + tempA.setDescription(desc.get(i)); + int tempType=Integer.parseInt(type.get(i)); + tempA.setType(AbilityType.values()[tempType]); + int tempPower=Integer.parseInt(power.get(i)); + tempA.setPower(tempPower); + pokemon.abilities.add(tempA); + } +service.addPokemonWithAbilities(pokemon); +response.sendRedirect("adminIndex.jsp"); + + +%> + + + \ No newline at end of file diff --git a/src/main/webapp/pages/adminIndex.jsp b/src/main/webapp/pages/adminIndex.jsp index 3c16a28..1b0f4e7 100644 --- a/src/main/webapp/pages/adminIndex.jsp +++ b/src/main/webapp/pages/adminIndex.jsp @@ -21,6 +21,9 @@ + + +

Lista korisnika

<% IService service=(IService)Naming.lookup(CONSTS.rmiUrl); -- cgit v1.2.3