Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Antti Väyrynen
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 27c238c7
authored
May 10, 2013
by
Tuomas Riihimäki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Menufixing
1 parent
bf9adcc2
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
25 deletions
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/MenuBean.java
code/MoyaWeb/WebContent/resources/templates/template1/template.xhtml
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/menu/JsfMenuitem.java
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/menu/MenuView.java
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/MenuBean.java
View file @
27c238c
...
...
@@ -23,7 +23,6 @@ import fi.codecrew.moya.facade.MenuNavigationFacade;
import
fi.codecrew.moya.facade.MenuitemFacade
;
import
fi.codecrew.moya.model.LanEvent
;
import
fi.codecrew.moya.model.MenuNavigation
;
import
fi.codecrew.moya.model.Menuitem
;
/**
* Session Bean implementation class Menubean
...
...
@@ -71,13 +70,10 @@ public class MenuBean implements MenuBeanLocal {
int
menusort
=
100
;
logger
.
info
(
"Initializing new default menu"
);
LanEvent
ev
=
eventbean
.
getCurrentEvent
();
Menuitem
idxpage
=
menuitemfacade
.
findOrCreate
(
"/index"
);
MenuNavigation
usermenu
=
new
MenuNavigation
(
ev
,
"topnavi.usernavi"
,
menusort
=
+
10
);
// usermenu.setItem(idxpage);
// usermenu.setPermission( UserPermission.ANYUSER);
usermenu
.
addPage
(
idxpage
,
UserPermission
.
ANYUSER
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/index"
),
UserPermission
.
ANYUSER
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/permissionDenied"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/login"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/loginError"
),
null
).
setVisible
(
false
);
...
...
@@ -87,43 +83,43 @@ public class MenuBean implements MenuBeanLocal {
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/resetmailSent"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/passwordChanged"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/notauthorized"
),
null
).
setVisible
(
false
);
MenuNavigation
userEvent
=
usermenu
.
addPage
(
null
,
null
);
userEvent
.
setKey
(
"topnavi.userevent"
);
userEvent
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/placemap"
),
MapPermission
.
VIEW
);
userEvent
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/poll/index"
),
PollPermission
.
ANSWER
);
userEvent
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/feedback/index"
),
UserPermission
.
ANYUSER
);
userEvent
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/invite"
),
UserPermission
.
ANYUSER
);
MenuNavigation
userkauppa
=
usermenu
.
addPage
(
null
,
null
);
userkauppa
.
setKey
(
"topnavi.usershop"
);
userkauppa
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/shop/createBill"
),
BillPermission
.
CREATE_BILL
);
userkauppa
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/foodwave/list"
),
ShopPermission
.
SHOP_FOODWAVE
);
userkauppa
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/bill/list"
),
BillPermission
.
VIEW_OWN
);
userkauppa
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/bill/list"
),
BillPermission
.
VIEW_OWN
);
MenuNavigation
usercompetitions
=
usermenu
.
addPage
(
null
,
null
);
usercompetitions
.
setKey
(
"topnavi.competitions"
);
usercompetitions
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/voting/compolist"
),
CompoPermission
.
VIEW_COMPOS
);
usercompetitions
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/voting/myEntries"
),
CompoPermission
.
VIEW_COMPOS
);
usercompetitions
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/voting/myEntries"
),
CompoPermission
.
VIEW_COMPOS
);
usercompetitions
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/voting/submitEntry"
),
null
).
setVisible
(
false
);
usercompetitions
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/voting/details"
),
null
).
setVisible
(
false
);
/* MenuNavigation createuser = usermenu.addPage(null, null);
createuser.setKey("topnavi.createuser");
createuser.addPage(menuitemfacade.findOrCreate("/user/create"), UserPermission.CREATE_NEW); */
/*
* MenuNavigation createuser = usermenu.addPage(null, null);
* createuser.setKey("topnavi.createuser");
* createuser.addPage(menuitemfacade.findOrCreate("/user/create"),
* UserPermission.CREATE_NEW);
*/
navifacade
.
create
(
usermenu
);
Menuitem
adminlist
=
menuitemfacade
.
findOrCreate
(
"/useradmin/list"
);
MenuNavigation
adminmenu
=
new
MenuNavigation
(
ev
,
"topnavi.adminnavi"
,
menusort
=
+
10
);
// adminmenu.setItem(adminlist);
// adminmenu.setPermission(UserPermission.VIEW_ALL);
//
//
MenuNavigation
adminuser
=
adminmenu
.
addPage
(
null
,
null
);
adminuser
.
setKey
(
"topnavi.usermgmt"
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/create"
),
UserPermission
.
VIEW_ALL
);
adminuser
.
addPage
(
adminlist
,
UserPermission
.
VIEW_ALL
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/list"
)
,
UserPermission
.
VIEW_ALL
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/edit"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/changePassword"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/accountEvents"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
...
...
@@ -408,8 +404,8 @@ public class MenuBean implements MenuBeanLocal {
}
@Override
public
MenuNavigation
findNavigationId
(
Integer
id
)
{
return
navifacade
.
find
(
id
);
public
MenuNavigation
findNavigationId
(
Integer
id
)
{
return
navifacade
.
find
(
id
);
}
}
code/MoyaWeb/WebContent/resources/templates/template1/template.xhtml
View file @
27c238c
...
...
@@ -103,7 +103,7 @@
<h:form>
<p:selectOneMenu
value=
"#{menuView.menuChange}"
>
<p:ajax
listener=
"#{menuView.menuChangeEvent}"
/>
<f:selectItems
var=
"menuitem"
value=
"#{menuView.
getMenu(0)
}"
itemLabel=
"#{i18n[menuitem.navigation.key]}"
itemValue=
"#{menuitem.outcome}"
/>
<f:selectItems
var=
"menuitem"
value=
"#{menuView.
viewChangeTopmenu
}"
itemLabel=
"#{i18n[menuitem.navigation.key]}"
itemValue=
"#{menuitem.outcome}"
/>
</p:selectOneMenu>
</h:form>
</div>
...
...
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/menu/JsfMenuitem.java
View file @
27c238c
...
...
@@ -8,6 +8,11 @@ public class JsfMenuitem {
private
final
MenuNavigation
navigation
;
private
String
outcome
;
public
JsfMenuitem
(
String
key
,
String
outcome
)
{
this
.
navigation
=
new
MenuNavigation
(
null
,
key
,
null
);
this
.
outcome
=
outcome
;
}
public
JsfMenuitem
(
MenuNavigation
navi
)
{
this
.
navigation
=
navi
;
if
(
navi
.
getSitepage
()
!=
null
)
{
...
...
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/menu/MenuView.java
View file @
27c238c
package
fi
.
codecrew
.
moya
.
web
.
cdiview
.
menu
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.LinkedList
;
...
...
@@ -9,8 +10,6 @@ import java.util.Map;
import
javax.ejb.EJB
;
import
javax.enterprise.context.RequestScoped
;
import
javax.faces.context.FacesContext
;
import
javax.faces.event.ValueChangeEvent
;
import
javax.faces.event.ValueChangeListener
;
import
javax.inject.Inject
;
import
javax.inject.Named
;
...
...
@@ -20,7 +19,6 @@ import org.slf4j.LoggerFactory;
import
fi.codecrew.moya.beans.MenuBeanLocal
;
import
fi.codecrew.moya.beans.SitePageBeanLocal
;
import
fi.codecrew.moya.model.MenuNavigation
;
import
fi.codecrew.moya.model.Menuitem
;
import
fi.codecrew.moya.model.PageContent
;
import
fi.codecrew.moya.web.cdiview.GenericCDIView
;
import
fi.codecrew.moya.web.helper.LayoutView
;
...
...
@@ -85,6 +83,19 @@ public class MenuView extends GenericCDIView {
super
.
navihandler
.
forward
(
menuChange
);
}
private
List
<
JsfMenuitem
>
viewchangeTopmenu
;
public
List
<
JsfMenuitem
>
getViewChangeTopmenu
()
{
if
(
viewchangeTopmenu
==
null
)
{
viewchangeTopmenu
=
new
ArrayList
<
JsfMenuitem
>();
viewchangeTopmenu
.
add
(
new
JsfMenuitem
(
"hasdasdasd"
,
"/index"
));
viewchangeTopmenu
.
add
(
new
JsfMenuitem
(
"hasdasdasd2"
,
"/userevent/list"
));
}
return
viewchangeTopmenu
;
}
public
LinkedList
<
List
<
JsfMenuitem
>>
getMenus
()
{
if
(
menus
==
null
)
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment