Author: olamy
Date: Mon Jan 23 16:21:33 2012
New Revision: 1234882
URL: http://svn.apache.org/viewvc?rev=1234882&view=rev
Log:
cleanup template loading
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/index.html
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main-tmpl.js
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/topbar.html
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/jquery.i18n.properties-1.0.9.js
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/redback-tmpl.js
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/login.html
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/register-form.html
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-edit.html
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/apt/generics-js.apt
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/site.xml
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/xdoc/index.xml
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/index.html
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/index.html?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/index.html
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/index.html
Mon Jan 23 16:21:33 2012
@@ -74,7 +74,9 @@
.script("redback/permission.js").wait()
.script("redback/resource.js").wait()
.script("redback/roles.js").wait()
- .script("archiva/main.js");
+ .script("archiva/main.js").wait(function(){
+ //startArchivaApplication();
+ });
</script>
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main-tmpl.js
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main-tmpl.js?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main-tmpl.js
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main-tmpl.js
Mon Jan 23 16:21:33 2012
@@ -21,10 +21,10 @@ require(["text!archiva/templates/menu.ht
function(menu,topbar,message,modal,grids_generics,repositories) {
// template loading
- $.tmpl( menu, $.i18n.map ).appendTo("#html-fragments");
- $.tmpl( topbar, $.i18n.map ).appendTo("#html-fragments");
- $.tmpl( modal, $.i18n.map ).appendTo("#html-fragments");
+ $.tmpl( menu ).appendTo("#html-fragments");
+ $.tmpl( topbar ).appendTo("#html-fragments");
$("#html-fragments").append(message);
+ $.tmpl( modal ).appendTo("#html-fragments");
$("#html-fragments").append(grids_generics);
$("#html-fragments").append(repositories);
$.log("main-tmpl.js menu loaded");
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
Mon Jan 23 16:21:33 2012
@@ -160,14 +160,16 @@ $(function() {
}
});
- $('#topbar-menu-container').html($("#topbar-menu"));
- $('#sidebar-content').html($("#main-menu"));
-
-
- checkCreateAdminLink();
- hideElementWithKarma();
- checkSecurityLinks();
+ startArchivaApplication = function(){
+ $.log("startArchivaApplication");
+ $('#topbar-menu-container').html($("#topbar-menu"));
+ $('#sidebar-content').html($("#main-menu"));
+ checkCreateAdminLink();
+ hideElementWithKarma();
+ checkSecurityLinks();
+ }
+ startArchivaApplication();
})
});
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/topbar.html
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/topbar.html?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/topbar.html
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/topbar.html
Mon Jan 23 16:21:33 2012
@@ -38,7 +38,7 @@
</li>
<li id="logout-link" style="display: none">
<a href="#" onclick="logout();" id="logout-link-a">
- <span class="label important">${logout}</span>
+ <span class="label important">${$.i18n.prop('logout')}</span>
</a>
</li>
<li id="register-link" style="display: none">
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/jquery.i18n.properties-1.0.9.js
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/jquery.i18n.properties-1.0.9.js?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/jquery.i18n.properties-1.0.9.js
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/jquery.i18n.properties-1.0.9.js
Mon Jan 23 16:21:33 2012
@@ -242,13 +242,14 @@ $.i18n.browserLang = function() {
loadAndParseFile = function (filename, settings) {
$.ajax({
url: filename,
- async: false,
+ async: true,
cache: settings.cache,
contentType:'text/plain;charset='+ settings.encoding,
dataType: 'text',
success: function(data, status) {
- parseData(data, settings.mode);
- }
+ parseData(data, settings.mode);
+ if(settings.callback){ settings.callback(); }
+ }
});
}
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/redback-tmpl.js
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/redback-tmpl.js?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/redback-tmpl.js
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/redback-tmpl.js
Mon Jan 23 16:21:33 2012
@@ -19,17 +19,25 @@
require(["text!redback/templates/user-edit.html",
"text!redback/templates/user-grids.html", "text!redback/templates/login.html"
,
"text!redback/templates/register-form.html","text!redback/templates/password-change-form.html"
,"text!redback/templates/user-edit-form.html","text!redback/templates/roles-tmpl.html"],
- function(usercreate, usergrids,
login,register,passwordchange,useredit,roles_tmpl) {
+ function(useredit, usergrids,
login,register,passwordchange,usereditform,roles) {
- $.tmpl( login, $.i18n.map ).appendTo("#html-fragments");
- $.tmpl( register, $.i18n.map ).appendTo("#html-fragments");
- $.tmpl( passwordchange, $.i18n.map ).appendTo("#html-fragments");
- $.tmpl( useredit, $.i18n.map ).appendTo("#html-fragments");
// template loading
- $("#html-fragments").append(usercreate);
+
+ $("#html-fragments").append(useredit);
+
$("#html-fragments").append(usergrids);
- $("#html-fragments").append(roles_tmpl);
+ $.tmpl(login).appendTo("#html-fragments");
+
+ $.tmpl(register).appendTo("#html-fragments");
+
+ $.tmpl(passwordchange).appendTo("#html-fragments");
+
+ $.tmpl(usereditform).appendTo("#html-fragments");
+
+ $("#html-fragments").append(roles);
+
+ $.log("redback-tmpl.js loaded");
}
);
\ No newline at end of file
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/login.html
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/login.html?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/login.html
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/login.html
Mon Jan 23 16:21:33 2012
@@ -26,13 +26,13 @@
<div id="modal-login-err-message" class="alert-message error"
style="display:none"></div>
<fieldset>
<div class="clearfix">
- <label for="user-login-form-username">${username}</label>
+ <label
for="user-login-form-username">${$.i18n.prop('username')}</label>
<div class="input">
<input type="text" id="user-login-form-username"
name="user-login-form-username" class="required" />
</div>
</div>
<div class="clearfix">
- <label for="user-login-form-password">${password}</label>
+ <label
for="user-login-form-password">${$.i18n.prop('password')}</label>
<div class="input">
<input type="password" id="user-login-form-password"
name="user-login-form-password" class="required" />
</div>
@@ -41,7 +41,7 @@
</form>
</div>
<div class="modal-footer" id="modal-login-footer">
- <button class="btn primary" onclick="login();"
id="modal-login-ok">${$.i18n.prop('login)}</button>
+ <button class="btn primary" onclick="return login();"
id="modal-login-ok">${$.i18n.prop('login')}</button>
</div>
</div>
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/register-form.html
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/register-form.html?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/register-form.html
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/register-form.html
Mon Jan 23 16:21:33 2012
@@ -26,7 +26,7 @@
<div id="modal-register-err-message" class="alert-message error"
style="display:none"></div>
<fieldset>
<div class="clearfix">
- <label for="user-register-form-username">${username}</label>
+ <label
for="user-register-form-username">${$.i18n.prop('username')}</label>
<div class="input">
<input type="text" id="user-register-form-username"
name="user-register-form-username" class="required" />
</div>
@@ -38,7 +38,7 @@
</div>
</div>
<div class="clearfix">
- <label for="user-register-form-email">${email}</label>
+ <label
for="user-register-form-email">${$.i18n.prop('email')}</label>
<div class="input">
<input type="text" id="user-register-form-email"
name="user-register-form-email" class="required email" />
</div>
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-edit.html
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-edit.html?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-edit.html
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-edit.html
Mon Jan 23 16:21:33 2012
@@ -33,7 +33,7 @@
<form id="user-create">
<fieldset id="user-create-fieldset">
<div class="clearfix">
- <label for="username">${i18n('username')}</label>
+ <label for="username">${$.i18n.prop('username')}</label>
<div class="input" id="username-div">
{{if $data.username.length>0}}
<span class="uneditable-input">${$data.username}</span>
@@ -43,50 +43,50 @@
</div>
</div>
<div class="clearfix">
- <label for="fullname">${i18n('full.name')}</label>
+ <label for="fullname">${$.i18n.prop('full.name')}</label>
<div class="input">
<input type="text" id="fullname" name="fullname" size="30"
class="required" data-bind="value: fullName"/>
</div>
</div>
<div class="clearfix">
- <label for="password">${i18n('password')}</label>
+ <label for="password">${$.i18n.prop('password')}</label>
<div class="input">
<input type="password" id="password" name="password"
class="required" data-bind="value: password"/>
</div>
</div>
<div class="clearfix">
- <label
for="confirmPassword">${i18n('confirm.password')}</label>
+ <label
for="confirmPassword">${$.i18n.prop('confirm.password')}</label>
<div class="input">
<input type="password" id="confirmPassword"
name="confirmPassword" data-bind="value: confirmPassword"/>
</div>
</div>
<div class="clearfix">
- <label for="email">${i18n('email.address')}</label>
+ <label for="email">${$.i18n.prop('email.address')}</label>
<div class="input">
<input type="text" id="email" name="email" class="required
email" data-bind="value: email"/>
</div>
</div>
<div class="clearfix">
- <label for="validated">${i18n('validated')}</label>
+ <label for="validated">${$.i18n.prop('validated')}</label>
<div class="input">
<input type="checkbox" id="validated" name="validated"
data-bind="checked: validated"/>
</div>
</div>
<div class="clearfix">
- <label for="locked">${i18n('locked')}</label>
+ <label for="locked">${$.i18n.prop('locked')}</label>
<div class="input">
<input type="checkbox" id="locked" name="locked"
data-bind="checked: locked"/>
</div>
</div>
<div class="clearfix">
- <label
for="passwordChangeRequired">${i18n('passwordChangeRequired')}</label>
+ <label
for="passwordChangeRequired">${$.i18n.prop('passwordChangeRequired')}</label>
<div class="input">
<input type="checkbox" id="passwordChangeRequired"
name="passwordChangeRequired" data-bind="checked: passwordChangeRequired"/>
</div>
</div>
</fieldset>
- <button data-bind="click: save" class="btn"
id="user-create-form-register-button">${i18n('save')}</button>
- <button class="btn"
id="user-create-form-cancel-button">${i18n('cancel')}</button>
+ <button data-bind="click: save" class="btn"
id="user-create-form-register-button">${$.i18n.prop('save')}</button>
+ <button class="btn"
id="user-create-form-cancel-button">${$.i18n.prop('cancel')}</button>
</form>
</div>
<div class="span8 columns" id="user-edit-roles">
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/apt/generics-js.apt
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/apt/generics-js.apt?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/apt/generics-js.apt
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/apt/generics-js.apt
Mon Jan 23 16:21:33 2012
@@ -26,4 +26,4 @@
~~ NOTE: For help with the syntax of this file, see:
~~ http://maven.apache.org/guides/mini/guide-apt-format.html
-Generics Javascript functions
\ No newline at end of file
+Generics Javascript
\ No newline at end of file
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/site.xml
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/site.xml?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/site.xml
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/site.xml
Mon Jan 23 16:21:33 2012
@@ -39,7 +39,7 @@
<item name="JS Template loading" href="/template-loading.html"/>
<item name="i18n" href="/i18n.html"/>
<item name="Knockout Binding" href="/knockout-binding.html"/>
- <item name="Generic Javascipts" href="/generics-js"/>
+ <item name="Generic Javascipts" href="/generics-js.html"/>
</menu>
</body>
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/xdoc/index.xml
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/xdoc/index.xml?rev=1234882&r1=1234881&r2=1234882&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/xdoc/index.xml
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/site/xdoc/index.xml
Mon Jan 23 16:21:33 2012
@@ -10,6 +10,9 @@
<script type="text/javascript" src="js/fancy-box-activation.js"></script>
<script src="js/jquery.fancybox-1.3.4.pack.js"
type="text/javascript"></script>
<link rel="stylesheet" href="css/jquery.fancybox-1.3.4.css"
type="text/css" media="screen" />
+
+ <macro name="toc"/>
+
<section name="Archiva Javascript Web Application">
<subsection name="General design">
<p>
@@ -45,6 +48,28 @@
</ul>
</p>
</subsection>
+ <subsection name="Sources organisation">
+ <p>
+ Sources are located in src/main/webapp :
+ <ul>
+ <li>css</li>
+ <li>images</li>
+ <li>js</li>
+ </ul>
+ </p>
+ <subsection name="js directory">
+ <p>
+ Root directory contains external libraries.
+ </p>
+ <p>
+ archiva directory contains archiva js files with a subdirectory
templates which contains templates
+ </p>
+ <p>
+ redback directory contains redback js files with a subdirectory
templates which contains templates
+ </p>
+ </subsection>
+ </subsection>
+
<subsection name="Start page">
<p>
The main page will load javascript files, load <a
href="./i18n.html">i18n</a>, <a href="./template-loading.html">load
templates</a> and insert menu.
@@ -80,27 +105,7 @@ Support single value:
</p>
</p>
</subsection>
- <subsection name="Sources organisation">
- <p>
- Sources are located in src/main/webapp :
- <ul>
- <li>css</li>
- <li>images</li>
- <li>js</li>
- </ul>
- </p>
- <subsection name="js directory">
- <p>
- Root directory contains external libraries.
- </p>
- <p>
- archiva directory contains archiva js files with a subdirectory
templates which contains templates
- </p>
- <p>
- redback directory contains redback js files with a subdirectory
templates which contains templates
- </p>
- </subsection>
- </subsection>
+
</section>
</body>
</document>