Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Codecrew
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
30
Merge Requests
2
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 62dede1a
authored
Oct 27, 2012
by
Petri Jarvisalo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
menu hommeleita
1 parent
c8f187d1
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
88 additions
and
36 deletions
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/MenuBean.java
code/LanBortalWeb/WebContent/layout/blipview/template.xhtml
code/LanBortalWeb/WebContent/layout/template1/template.xhtml
code/LanBortalWeb/WebContent/menu/list.xhtml
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/MenuBean.java
View file @
62dede1
...
...
@@ -71,45 +71,50 @@ public class MenuBean implements MenuBeanLocal {
logger
.
info
(
"Initializing menu"
);
LanEvent
ev
=
eventbean
.
getCurrentEvent
();
MenuNavigation
user
navi
=
new
MenuNavigation
(
ev
,
"topnavi.frontpage"
,
menusort
=
+
10
);
MenuNavigation
user
menu
=
new
MenuNavigation
(
ev
,
"topnavi.frontpage"
,
menusort
=
+
10
);
// usernavi.addPage(menuitemfacade.findOrCreate("/index"),
// UserPermission.ANYUSER);
navifacade
.
create
(
user
navi
);
navifacade
.
create
(
user
menu
);
MenuNavigation
admin
navi
=
new
MenuNavigation
(
ev
,
"topnavi.adminpage"
,
menusort
=
+
10
);
MenuNavigation
admin
menu
=
new
MenuNavigation
(
ev
,
"topnavi.adminpage"
,
menusort
=
+
10
);
// adminnavi.addPage(menuitemfacade.findOrCreate("/index2"),
// UserPermission.ANYUSER);
navifacade
.
create
(
admin
navi
);
navifacade
.
create
(
admin
menu
);
MenuNavigation
shop
navi
=
new
MenuNavigation
(
ev
,
"topnavi.shopnavi"
,
menusort
=
+
10
);
MenuNavigation
shop
menu
=
new
MenuNavigation
(
ev
,
"topnavi.shopnavi"
,
menusort
=
+
10
);
// shopnavi.addPage(menuitemfacade.findOrCreate("/index3"),
// UserPermission.ANYUSER);
navifacade
.
create
(
shop
navi
);
navifacade
.
create
(
shop
menu
);
// Kauppa
MenuNavigation
shopTopmenu
=
new
MenuNavigation
(
ev
,
"topnavi.shop"
,
menusort
=
+
10
);
shopTopmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/placemap"
),
MapPermission
.
VIEW
);
shopTopmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/myGroups"
),
UserPermission
.
VIEW_SELF
);
shopTopmenu
.
addPage
(
null
,
null
);
shopTopmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/shop/createBill"
),
BillPermission
.
CREATE_BILL
);
shopTopmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/accountEvents"
),
UserPermission
.
VIEW_SELF
);
shopTopmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/bill/list"
),
BillPermission
.
VIEW_OWN
);
// Index
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/index"
),
UserPermission
.
VIEW_ALL
);
MenuNavigation
prodsubmenu
=
shopTopmenu
.
addPage
(
null
,
null
);
// kuppa
MenuNavigation
usershop
=
usermenu
.
addPage
(
null
,
null
);
usermenu
.
setKey
(
"topnavi.shop.products"
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/placemap"
),
MapPermission
.
VIEW
);
usershop
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/myGroups"
),
UserPermission
.
VIEW_SELF
);
usershop
.
addPage
(
null
,
null
);
usershop
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/shop/createBill"
),
BillPermission
.
CREATE_BILL
);
usershop
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/accountEvents"
),
UserPermission
.
VIEW_SELF
);
usershop
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/bill/list"
),
BillPermission
.
VIEW_OWN
);
MenuNavigation
prodsubmenu
=
usermenu
.
addPage
(
null
,
null
);
prodsubmenu
.
setKey
(
"topnavi.shop.products"
);
prodsubmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/product/list"
),
ShopPermission
.
LIST_ALL_PRODUCTS
);
prodsubmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/product/create"
),
ShopPermission
.
MANAGE_PRODUCTS
);
MenuNavigation
adminshop
=
shopTop
menu
.
addPage
(
null
,
null
);
MenuNavigation
adminshop
=
user
menu
.
addPage
(
null
,
null
);
adminshop
.
setKey
(
"topnavi.shop.adminshop"
);
adminshop
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/shop/showReaderEvents"
),
ShopPermission
.
SHOP_TO_OTHERS
);
adminshop
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/shop/listReaders"
),
ShopPermission
.
SHOP_TO_OTHERS
);
MenuNavigation
billnavi
=
shopTop
menu
.
addPage
(
null
,
null
);
MenuNavigation
billnavi
=
user
menu
.
addPage
(
null
,
null
);
billnavi
.
setKey
(
"topnavi.shop.bill"
);
billnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/bill/billSummary"
),
BillPermission
.
READ_ALL
);
billnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/bill/listAll"
),
BillPermission
.
WRITE_ALL
);
navifacade
.
create
(
shopTop
menu
);
navifacade
.
create
(
user
menu
);
MenuNavigation
eventTopmenu
=
new
MenuNavigation
(
ev
,
"topnavi.event"
,
menusort
=
+
10
);
eventTopmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/map/list"
),
MapPermission
.
MANAGE_MAPS
);
...
...
@@ -123,11 +128,13 @@ public class MenuBean implements MenuBeanLocal {
eventTopmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/poll/index"
),
PollPermission
.
ANSWER
);
navifacade
.
create
(
eventTopmenu
);
/*
MenuNavigation profileTopmenu = new MenuNavigation(ev, "topnavi.profile", menusort = +10);
profileTopmenu.addPage(menuitemfacade.findOrCreate("/useradmin/create"), UserPermission.VIEW_ALL);
profileTopmenu.addPage(menuitemfacade.findOrCreate("/useradmin/list"), UserPermission.VIEW_ALL).setHeader("submenu.user.manageuserlinks");
profileTopmenu.addPage(menuitemfacade.findOrCreate("/user/edit"), UserPermission.VIEW_SELF);
profileTopmenu.addPage(menuitemfacade.findOrCreate("/user/changePassword"), UserPermission.VIEW_SELF);
*/
MenuNavigation
usermgmt
=
profileTopmenu
.
addPage
(
null
,
null
);
usermgmt
.
setKey
(
"topnavi.user.mgmt"
);
...
...
code/LanBortalWeb/WebContent/layout/blipview/template.xhtml
View file @
62dede1
...
...
@@ -28,6 +28,11 @@
<h:body>
<p:menubar
model=
"#{primeMenuView.menuModel}"
style=
"width:80%; float: left;"
>
</p:menubar>
<div
class=
"container top"
>
<ui:insert
name=
"topbar"
/>
...
...
code/LanBortalWeb/WebContent/layout/template1/template.xhtml
View file @
62dede1
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/cditools"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:p=
"http://primefaces.org/ui"
>
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/cditools"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:p=
"http://primefaces.org/ui"
>
<f:view
contentType=
"text/html"
locale=
"#{sessionHandler.locale}"
>
...
...
@@ -13,8 +18,10 @@
<meta
name=
"author"
content=
"CodeCrew ry"
/>
<meta
http-equiv=
"Content-Language"
content=
"fi"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"#{request.contextPath}/resources/style/template1/css/style.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"#{request.contextPath}/resources/style/template1/css/general.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"#{request.contextPath}/resources/style/template1/css/style.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"#{request.contextPath}/resources/style/template1/css/general.css"
/>
<ui:insert
name=
"headerdata"
/>
</h:head>
...
...
@@ -26,10 +33,12 @@
<h:link
outcome=
"/index"
>
<c:choose>
<c:when
test=
"#{sessionHandler.isInDevelopmentMode()}"
>
<img
src=
"#{request.contextPath}/resources/style/insomnia2/img/devel_logo.png"
/>
<img
src=
"#{request.contextPath}/resources/style/insomnia2/img/devel_logo.png"
/>
</c:when>
<c:otherwise>
<p:graphicImage
rendered=
"#{!empty layoutView.headerimage}"
value=
"#{layoutView.headerimage}"
/>
<p:graphicImage
rendered=
"#{!empty layoutView.headerimage}"
value=
"#{layoutView.headerimage}"
/>
<ui:fragment
rendered=
"#{empty layoutView.headerimage}"
>
<h1>
<h:outputText
value=
"#{layoutView.headertext}"
/>
...
...
@@ -45,7 +54,8 @@
<div
id=
"login"
>
<h:outputText
rendered=
"#{sessionHandler.loggedIn}"
value=
"#{i18n['template.loggedInAs']} #{sessionHandler.currentUser.nick}"
/>
<h:outputText
rendered=
"#{sessionHandler.loggedIn}"
value=
"#{i18n['template.loggedInAs']} #{sessionHandler.currentUser.nick}"
/>
<div>
<tools:loginLogout
/>
</div>
...
...
@@ -55,10 +65,27 @@
<div
id=
"main"
>
<p:menubar
model=
"#{primeMenuView.menuModel}"
/
>
<p:menubar
model=
"#{primeMenuView.menuModel}"
style=
"width:80%; float: left;"
>
</p:menubar>
<p:menubar
style=
"float:left; width: auto;"
>
<p:submenu
label=
"#{sessionHandler.currentUser.wholeName}"
>
<p:submenu
label=
"Roolit"
>
<p:menuitem
value=
"Kävijä"
url=
"#"
/>
<p:menuitem
value=
"Admin"
url=
"#"
/>
<p:menuitem
value=
"Info"
url=
"/admin/info/index.jsf"
/>
</p:submenu>
<p:menuitem
value=
"Omat tiedot"
url=
"/admin/info/index.jsf"
/>
<p:menuitem
value=
"Omat konepaikat"
url=
"/admin/info/index.jsf"
/>
<p:menuitem
value=
"Logout"
url=
"/admin/info/index.jsf"
/>
</p:submenu>
</p:menubar>
<div
class=
"container top"
>
<h:link
rendered=
"#{layoutView.manageContent}"
styleClass=
"editorlink"
value=
"#{i18n['layout.editTop']}"
outcome=
"/pages/manage"
>
<h:link
rendered=
"#{layoutView.manageContent}"
styleClass=
"editorlink"
value=
"#{i18n['layout.editTop']}"
outcome=
"/pages/manage"
>
<f:param
name=
"pagename"
value=
"#{layoutView.pagepath}:top"
/>
</h:link>
</div>
...
...
@@ -69,8 +96,12 @@
<div
id=
"right"
>
<ul>
<ui:repeat
var=
"menuitem"
value=
"#{menuView.getMenu(2)}"
>
<h:outputText
rendered=
"#{!empty menuitem.header}"
value=
"</ul><h1>#{i18n[menuitem.header]}</h1><ul>"
escape=
"false"
/>
<li><h:link
outcome=
"#{menuitem.outcome}"
value=
"#{i18n[menuitem.navigation.key]}"
styleClass=
"#{menuitem.selected?'active':''}"
/></li>
<h:outputText
rendered=
"#{!empty menuitem.header}"
value=
"</ul><h1>#{i18n[menuitem.header]}</h1><ul>"
escape=
"false"
/>
<li><h:link
outcome=
"#{menuitem.outcome}"
value=
"#{i18n[menuitem.navigation.key]}"
styleClass=
"#{menuitem.selected?'active':''}"
/></li>
</ui:repeat>
</ul>
</div>
...
...
@@ -84,14 +115,17 @@
<h:outputText
value=
"#{cont1.content}"
escape=
"false"
/>
</ui:repeat>
<ui:insert
name=
"content"
/>
<ui:repeat
var=
"cont1"
value=
"#{menuView.getPagecontent('bottom')}"
>
<ui:repeat
var=
"cont1"
value=
"#{menuView.getPagecontent('bottom')}"
>
<h:outputText
value=
"#{cont1.content}"
escape=
"false"
/>
</ui:repeat>
</div>
</div>
<div
class=
"container bottom"
>
<h:link
rendered=
"#{layoutView.manageContent}"
styleClass=
"editorlink"
value=
"#{i18n['layout.editBottom']}"
outcome=
"/pages/manage"
>
<h:link
rendered=
"#{layoutView.manageContent}"
styleClass=
"editorlink"
value=
"#{i18n['layout.editBottom']}"
outcome=
"/pages/manage"
>
<f:param
name=
"pagename"
value=
"#{layoutView.pagepath}:bottom"
/>
</h:link>
</div>
...
...
@@ -100,19 +134,26 @@
<!-- Piwik -->
<script
type=
"text/javascript"
>
var
pkBaseURL
=
((
"https:"
==
document
.
location
.
protocol
)
?
"https://jolez.pingtimeout.net/piwik/"
:
"http://jolez.pingtimeout.net/piwik/"
);
document
.
write
(
unescape
(
"%3Cscript src='"
+
pkBaseURL
+
"piwik.js' type='text/javascript'%3E%3C/script%3E"
));
var
pkBaseURL
=
((
"https:"
==
document
.
location
.
protocol
)
?
"https://jolez.pingtimeout.net/piwik/"
:
"http://jolez.pingtimeout.net/piwik/"
);
document
.
write
(
unescape
(
"%3Cscript src='"
+
pkBaseURL
+
"piwik.js' type='text/javascript'%3E%3C/script%3E"
));
</script>
<script
type=
"text/javascript"
>
try
{
var
piwikTracker
=
Piwik
.
getTracker
(
pkBaseURL
+
"piwik.php"
,
5
);
piwikTracker
.
trackPageView
();
piwikTracker
.
enableLinkTracking
();
}
catch
(
err
)
{
}
catch
(
err
)
{}
</script>
<noscript><p><img
src=
"http://jolez.pingtimeout.net/piwik/piwik.php?idsite=5"
style=
"border:0"
alt=
""
/></p></noscript>
<noscript>
<p>
<img
src=
"http://jolez.pingtimeout.net/piwik/piwik.php?idsite=5"
style=
"border: 0"
alt=
""
/>
</p>
</noscript>
<!-- End Piwik Tracking Code -->
</h:body>
...
...
code/LanBortalWeb/WebContent/menu/list.xhtml
View file @
62dede1
...
...
@@ -29,7 +29,6 @@
</h:panelGrid>
</h:form>
</h:panelGrid>
</ui:define>
</ui:composition>
</h:body>
...
...
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