mirror of
https://gitee.com/dromara/MaxKey.git
synced 2025-12-06 17:08:29 +08:00
RC1
RC1
This commit is contained in:
parent
bb8b55cf9f
commit
1b2f924f7e
@ -0,0 +1,81 @@
|
||||
package org.apache.mybatis.jpa.test;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.mybatis.jpa.util.WebContext;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.maxkey.dao.service.AccountsService;
|
||||
import org.maxkey.dao.service.AppsFormBasedDetailsService;
|
||||
import org.maxkey.dao.service.AppsService;
|
||||
import org.maxkey.domain.Accounts;
|
||||
import org.maxkey.domain.apps.Apps;
|
||||
import org.maxkey.domain.apps.AppsFormBasedDetails;
|
||||
import org.maxkey.util.PathUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.context.ApplicationContext;
|
||||
import org.springframework.context.support.ClassPathXmlApplicationContext;
|
||||
|
||||
public class AppsServiceTest {
|
||||
|
||||
private static final Logger _logger = LoggerFactory.getLogger(AppsServiceTest.class);
|
||||
|
||||
public static ApplicationContext context;
|
||||
|
||||
public static AppsService service;
|
||||
|
||||
public AppsService getservice() {
|
||||
service=(AppsService)WebContext.getBean("appsService");
|
||||
return service;
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void get() throws Exception{
|
||||
_logger.info("get...");
|
||||
Apps a=new Apps();
|
||||
a.setPageNumber(2);
|
||||
a.setPageSize(10);
|
||||
;
|
||||
getservice().queryPageResults(a);
|
||||
// _logger.info("apps "+);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Before
|
||||
public void initSpringContext(){
|
||||
if(context!=null) return;
|
||||
_logger.info("init Spring Context...");
|
||||
SimpleDateFormat sdf_ymdhms =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
String startTime=sdf_ymdhms.format(new Date());
|
||||
|
||||
try{
|
||||
AppsServiceTest runner=new AppsServiceTest();
|
||||
runner.init();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
_logger.info("-- --Init Start at " + startTime+" , End at "+sdf_ymdhms.format(new Date()));
|
||||
}
|
||||
|
||||
//Initialization ApplicationContext for Project
|
||||
public void init(){
|
||||
_logger.info("init ...");
|
||||
|
||||
_logger.info("Application dir "+System.getProperty("user.dir"));
|
||||
context = new ClassPathXmlApplicationContext(new String[] {"spring/applicationContext.xml"});
|
||||
WebContext.applicationContext=context;
|
||||
getservice();
|
||||
System.out.println("init ...");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
2
maxkey-protocols/maxkey-protocol-authorize/bin/main/.gitignore
vendored
Normal file
2
maxkey-protocols/maxkey-protocol-authorize/bin/main/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
/META-INF/
|
||||
/org/
|
||||
2
maxkey-protocols/maxkey-protocol-cas/bin/main/.gitignore
vendored
Normal file
2
maxkey-protocols/maxkey-protocol-cas/bin/main/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
/META-INF/
|
||||
/org/
|
||||
1
maxkey-protocols/maxkey-protocol-cas/bin/test/.gitignore
vendored
Normal file
1
maxkey-protocols/maxkey-protocol-cas/bin/test/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/com/
|
||||
Binary file not shown.
@ -85,7 +85,7 @@
|
||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
||||
</label>
|
||||
</div>Generated by
|
||||
<a href="http://www.gradle.org">Gradle 5.4.1</a> at 2019-11-10 12:36:07</p>
|
||||
<a href="http://www.gradle.org">Gradle 5.4.1</a> at 2019-11-27 22:38:38</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
Manifest-Version: 1.0
|
||||
Implementation-Title: maxkey-protocol-cas
|
||||
Implementation-Version: 1.0.0.RELEASE
|
||||
Implementation-Date: 2019-11-12T23:06:23.516+08:00[Asia/Shanghai]
|
||||
Implementation-Date: 2019-11-27T22:38:18.726+08:00[Asia/Shanghai]
|
||||
Created-By: org.maxkey
|
||||
Implementation-Vendor: https://github.com/shimingxy/MaxKey
|
||||
|
||||
|
||||
2
maxkey-protocols/maxkey-protocol-desktop/bin/main/.gitignore
vendored
Normal file
2
maxkey-protocols/maxkey-protocol-desktop/bin/main/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
/META-INF/
|
||||
/org/
|
||||
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
Manifest-Version: 1.0
|
||||
Implementation-Title: maxkey-protocol-desktop
|
||||
Implementation-Version: 1.0.0.RELEASE
|
||||
Implementation-Date: 2019-11-12T23:06:23.610+08:00[Asia/Shanghai]
|
||||
Implementation-Date: 2019-11-27T22:38:18.726+08:00[Asia/Shanghai]
|
||||
Created-By: org.maxkey
|
||||
Implementation-Vendor: https://github.com/shimingxy/MaxKey
|
||||
|
||||
|
||||
2
maxkey-protocols/maxkey-protocol-extendapi/bin/main/.gitignore
vendored
Normal file
2
maxkey-protocols/maxkey-protocol-extendapi/bin/main/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
/META-INF/
|
||||
/org/
|
||||
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
Manifest-Version: 1.0
|
||||
Implementation-Title: maxkey-protocol-extendapi
|
||||
Implementation-Version: 1.0.0.RELEASE
|
||||
Implementation-Date: 2019-11-12T23:06:23.620+08:00[Asia/Shanghai]
|
||||
Implementation-Date: 2019-11-27T22:38:18.742+08:00[Asia/Shanghai]
|
||||
Created-By: org.maxkey
|
||||
Implementation-Vendor: https://github.com/shimingxy/MaxKey
|
||||
|
||||
|
||||
2
maxkey-protocols/maxkey-protocol-formbased/bin/main/.gitignore
vendored
Normal file
2
maxkey-protocols/maxkey-protocol-formbased/bin/main/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
/META-INF/
|
||||
/org/
|
||||
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
Manifest-Version: 1.0
|
||||
Implementation-Title: maxkey-protocol-formbased
|
||||
Implementation-Version: 1.0.0.RELEASE
|
||||
Implementation-Date: 2019-11-12T23:06:23.630+08:00[Asia/Shanghai]
|
||||
Implementation-Date: 2019-11-27T22:38:18.742+08:00[Asia/Shanghai]
|
||||
Created-By: org.maxkey
|
||||
Implementation-Vendor: https://github.com/shimingxy/MaxKey
|
||||
|
||||
|
||||
2
maxkey-protocols/maxkey-protocol-oauth-2.0/bin/main/.gitignore
vendored
Normal file
2
maxkey-protocols/maxkey-protocol-oauth-2.0/bin/main/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
/META-INF/
|
||||
/org/
|
||||
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
Manifest-Version: 1.0
|
||||
Implementation-Title: maxkey-protocol-oauth-2.0
|
||||
Implementation-Version: 1.0.0.RELEASE
|
||||
Implementation-Date: 2019-11-12T23:06:23.644+08:00[Asia/Shanghai]
|
||||
Implementation-Date: 2019-11-27T22:38:18.742+08:00[Asia/Shanghai]
|
||||
Created-By: org.maxkey
|
||||
Implementation-Vendor: https://github.com/shimingxy/MaxKey
|
||||
|
||||
|
||||
2
maxkey-protocols/maxkey-protocol-saml-2.0/bin/main/.gitignore
vendored
Normal file
2
maxkey-protocols/maxkey-protocol-saml-2.0/bin/main/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
/META-INF/
|
||||
/org/
|
||||
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
Manifest-Version: 1.0
|
||||
Implementation-Title: maxkey-protocol-saml-2.0
|
||||
Implementation-Version: 1.0.0.RELEASE
|
||||
Implementation-Date: 2019-11-12T23:06:23.653+08:00[Asia/Shanghai]
|
||||
Implementation-Date: 2019-11-27T22:38:18.758+08:00[Asia/Shanghai]
|
||||
Created-By: org.maxkey
|
||||
Implementation-Vendor: https://github.com/shimingxy/MaxKey
|
||||
|
||||
|
||||
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
Manifest-Version: 1.0
|
||||
Implementation-Title: maxkey-protocol-tokenbased
|
||||
Implementation-Version: 1.0.0.RELEASE
|
||||
Implementation-Date: 2019-11-12T23:06:23.669+08:00[Asia/Shanghai]
|
||||
Implementation-Date: 2019-11-27T22:38:18.758+08:00[Asia/Shanghai]
|
||||
Created-By: org.maxkey
|
||||
Implementation-Vendor: https://github.com/shimingxy/MaxKey
|
||||
|
||||
|
||||
@ -3,13 +3,13 @@
|
||||
<name>maxkey-web-manage</name>
|
||||
<comment>maxkey-web-manage</comment>
|
||||
<projects>
|
||||
<project>maxkey-protocol-oauth-2.0</project>
|
||||
<project>maxkey-protocol-authorize</project>
|
||||
<project>maxkey-protocol-saml-2.0</project>
|
||||
<project>maxkey-dao</project>
|
||||
<project>maxkey-core</project>
|
||||
<project>maxkey-jose-jwt</project>
|
||||
<project>maxkey-dao</project>
|
||||
<project>maxkey-client-sdk</project>
|
||||
<project>maxkey-protocol-oauth-2.0</project>
|
||||
<project>maxkey-protocol-saml-2.0</project>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package org.maxkey;
|
||||
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Date;
|
||||
|
||||
import javax.servlet.ServletException;
|
||||
@ -33,9 +34,10 @@ public class MaxKeyMgtApplication extends SpringBootServletInitializer {
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
ConfigurableApplicationContext applicationContext =SpringApplication.run(MaxKeyMgtApplication.class, args);
|
||||
InitApplicationContext initWebContext=new InitApplicationContext(applicationContext);
|
||||
|
||||
|
||||
try {
|
||||
initWebContext.init(null);
|
||||
} catch (ServletException e) {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
<Logger name="org.springframework" level="INFO"></Logger>
|
||||
<Logger name="org.apache.logging" level="INFO"></Logger>
|
||||
<Logger name="org.maxkey" level="DEBUG"></Logger>
|
||||
|
||||
<Logger name="org.apache.mybatis.jpa" level="DEBUG"></Logger>
|
||||
|
||||
<root level="INFO">
|
||||
<appender-ref ref="consolePrint" />
|
||||
|
||||
@ -366,6 +366,7 @@ apps.oauth.connect.idTokenEncryptionMethod=idToken\u52A0\u5BC6\u65B9\u6CD5
|
||||
apps.oauth.connect.userInfoEncryptionMethod=\u7528\u6237\u52A0\u5BC6\u65B9\u6CD5
|
||||
|
||||
#group
|
||||
group.id=\u7EC4\u7F16\u7801
|
||||
group.name=\u7528\u6237\u7EC4
|
||||
|
||||
#account
|
||||
|
||||
@ -37,7 +37,7 @@
|
||||
<tr>
|
||||
<th><@locale code="userinfo.displayName" />:</th>
|
||||
<td nowrap>
|
||||
<input readonly type="text" id="displayName" name="displayName" class="form-control displayName" title="" value="${model.displayName!}"/>
|
||||
<input readonly type="text" id="displayName" name="displayName" class="form-control displayName" title="" value="${model.displayName!}" style="width:70%;"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
@ -56,14 +56,14 @@
|
||||
<tr>
|
||||
<th><@locale code="account.relatedUsername" />:</th>
|
||||
<td nowrap>
|
||||
<input type="text" id="relatedUsername" name="relatedUsername" class="form-control" title="" value="${model.relatedUsername!}"/>
|
||||
<input type="text" id="relatedUsername" name="relatedUsername" class="form-control" title="" value="${model.relatedUsername!}" style="width:70%;"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><@locale code="account.relatedPassword" />:</th>
|
||||
<td nowrap>
|
||||
<input type="password" id="relatedPassword" name="relatedPassword" class="form-control" title="" value="${model.relatedPassword!}"/>
|
||||
<input type="password" id="relatedPassword" name="relatedPassword" class="form-control" title="" value="${model.relatedPassword!}" style="width:70%;"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
@ -74,7 +74,7 @@
|
||||
<input type="hidden" id="uid" name="uid" class="uid" title="" value="${model.uid!}"/>
|
||||
<input type="hidden" id="appId" name="appId" class="appId" title="" value="${model.appId!}"/>
|
||||
<input class="button btn btn-primary mr-3" type="button" id="submitBtn" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" type="button" id="closeBtn" value="<@locale code="button.text.cancel" /> "/>
|
||||
<input class="button btn btn-secondary mr-3" type="button" id="closeBtn" value="<@locale code="button.text.cancel" /> "/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -25,7 +25,7 @@
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active">/ Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
@ -103,7 +103,7 @@
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active">/ Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
@ -126,22 +126,23 @@
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<div id="tool_box_right">
|
||||
<a class="button btn btn-success mr-3" id="addApps" style="width: 70px;">
|
||||
<span class="ui-button-icon-secondary ui-icon ui-icon-triangle-1-s" style="margin-top: 10px;float: left;"></span>
|
||||
<@locale code="button.text.add"/>
|
||||
</a>
|
||||
<div id="menu" class="select-menu-modal " style="width: 150px;">
|
||||
<div class="select-menu-item"><a target="_blank" href="<@base/>/apps/formbased/forwardAdd"><div> <@locale code="apps.protocol.formbased" /></div></a></div>
|
||||
<div class="select-menu-item"><a target="_blank" href="<@base/>/apps/desktop/forwardAdd"><div> <@locale code="apps.protocol.desktop" /></div></a></div>
|
||||
<div class="select-menu-item"><a target="_blank" href="<@base/>/apps/tokenbased/forwardAdd"><div> <@locale code="apps.protocol.tokenbased" /></div></a></div>
|
||||
<div class="select-menu-item"><a target="_blank" href="<@base/>/apps/oauth20/forwardAdd"><div> <@locale code="apps.protocol.oauth2.0" /></div></a></div>
|
||||
<div class="select-menu-item"><a target="_blank" href="<@base/>/apps/saml20/forwardAdd"><div> <@locale code="apps.protocol.saml2.0" /></div></a></div>
|
||||
<div class="select-menu-item"><a target="_blank" href="<@base/>/apps/cas/forwardAdd"><div> <@locale code="apps.protocol.cas" /></div></a></div>
|
||||
<div class="select-menu-item"><a target="_blank" href="<@base/>/apps/extendapi/forwardAdd"><div> <@locale code="apps.protocol.extendapi" /></div></a></div>
|
||||
<div class="select-menu-item"><a target="_blank" href="<@base/>/apps/basic/forwardAdd"><div> <@locale code="apps.protocol.basic" /></div></a></div>
|
||||
<div class="dropdown" style="width: 110px;float: left;">
|
||||
<button class="btn btn-success dropdown-toggle mr-3 " type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<@locale code="button.text.add"/>
|
||||
</button>
|
||||
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
|
||||
<a class="dropdown-item" target="_blank" href="<@base/>/apps/formbased/forwardAdd"> <@locale code="apps.protocol.formbased" /></a>
|
||||
<a class="dropdown-item" target="_blank" href="<@base/>/apps/desktop/forwardAdd"> <@locale code="apps.protocol.desktop" /></a>
|
||||
<a class="dropdown-item" target="_blank" href="<@base/>/apps/tokenbased/forwardAdd"> <@locale code="apps.protocol.tokenbased" /></a>
|
||||
<a class="dropdown-item" target="_blank" href="<@base/>/apps/oauth20/forwardAdd"> <@locale code="apps.protocol.oauth2.0" /></a>
|
||||
<a class="dropdown-item" target="_blank" href="<@base/>/apps/saml20/forwardAdd"> <@locale code="apps.protocol.saml2.0" /></a>
|
||||
<a class="dropdown-item" target="_blank" href="<@base/>/apps/cas/forwardAdd"> <@locale code="apps.protocol.cas" /></a>
|
||||
<a class="dropdown-item" target="_blank" href="<@base/>/apps/extendapi/forwardAdd"> <@locale code="apps.protocol.extendapi" /></a>
|
||||
<a class="dropdown-item" target="_blank" href="<@base/>/apps/basic/forwardAdd"> <@locale code="apps.protocol.basic" /></a>
|
||||
</div>
|
||||
</div>
|
||||
<input class="button btn btn-info mr-3 " id="modifyApps" type="button" value="<@locale code="button.text.edit"/>" />
|
||||
<input class="button btn btn-danger mr-3 " id="deleteApps" type="button" value="<@locale code="button.text.delete"/>" />
|
||||
<input style="float: left;" class="button btn btn-info mr-3 " id="modifyApps" type="button" value="<@locale code="button.text.edit"/>" />
|
||||
<input style="float: left;" class="button btn btn-danger mr-3 " id="deleteApps" type="button" value="<@locale code="button.text.delete"/>" />
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -44,8 +44,8 @@ $(function(){
|
||||
<tr>
|
||||
<td colspan=4>
|
||||
<input class="button" id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -53,8 +53,8 @@ $(function(){
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan=4>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
@ -61,8 +61,8 @@ $(function(){
|
||||
<tr>
|
||||
<td colspan=4>
|
||||
<input class="button" id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -69,8 +69,8 @@ $(function(){
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=4>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
@ -221,8 +221,8 @@ $(function(){
|
||||
</tbody>
|
||||
</table>
|
||||
<input id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@ -225,8 +225,8 @@ $(function(){
|
||||
<tbody >
|
||||
<tr>
|
||||
<td colspan =4>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -163,8 +163,8 @@ $(function(){
|
||||
<tr>
|
||||
<td colspan =4>
|
||||
<input class="button" id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -175,8 +175,8 @@ $(function(){
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@ -183,8 +183,8 @@ $(function(){
|
||||
<tr>
|
||||
<td colspan =4>
|
||||
<input id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -190,8 +190,8 @@ $(function(){
|
||||
<tbody >
|
||||
<tr>
|
||||
<td colspan =4>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -228,8 +228,8 @@ $(function(){
|
||||
<tr>
|
||||
<td colspan =4>
|
||||
<input id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -239,8 +239,8 @@ $(function(){
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@ -162,8 +162,8 @@ $(function(){
|
||||
<tr>
|
||||
<td colspan =4>
|
||||
<input id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -174,8 +174,8 @@ $(function(){
|
||||
<tr>
|
||||
<td colspan =4>
|
||||
<input class="button" id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -34,8 +34,8 @@
|
||||
<td width="120px"><@locale code="apps.name"/>:</td>
|
||||
<td width="374px" nowrap>
|
||||
<form id="basic_search_form">
|
||||
<input type="text" name="name" style ="width:150px">
|
||||
<input class="button primary" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
<input type="text" class="form-control" name="name" style ="width:150px;float: left;">
|
||||
<input class="button button btn btn-primary mr-3" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
|
||||
</form>
|
||||
</td>
|
||||
|
||||
@ -141,8 +141,8 @@ $(function(){
|
||||
<tr>
|
||||
<td colspan =4>
|
||||
<input class="button" id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -148,8 +148,8 @@ $(function(){
|
||||
<tr>
|
||||
<td colspan =4>
|
||||
<input class="button" id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="submit" value="<@locale code="button.text.save" />"/>
|
||||
<input class="button btn btn-secondary mr-3" id="backBtn" type="button" value="<@locale code="button.text.cancel" />"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -49,7 +49,7 @@
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active">/ Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
@ -50,13 +50,13 @@
|
||||
<td width="120px"><@locale code="apps.name"/>:</td>
|
||||
<td width="374px" nowrap>
|
||||
<form id="basic_search_form">
|
||||
<input type="text" name="name" style ="width:150px">
|
||||
<input class="button primary" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
<input class="form-control" type="text" name="name" style ="width:150px;float:left;">
|
||||
<input class="button btn btn-primary mr-3" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
</form>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<div>
|
||||
<input class="button" id="addGroupAppsBtn" type="button" value="<@locale code="button.text.add" />">
|
||||
<input class="button btn btn-success mr-3" id="addGroupAppsBtn" type="button" value="<@locale code="button.text.add" />">
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -44,7 +44,7 @@
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active">/ Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
@ -60,23 +60,23 @@
|
||||
<table class="datatable">
|
||||
<tr>
|
||||
<td width="120px"><@locale code="group.name"/>:</td>
|
||||
<td width="374px">
|
||||
<td width="450px">
|
||||
<form id="basic_search_form">
|
||||
<input class="groupId" id="groupId" name="groupId" type="hidden" >
|
||||
<input class="groupName" style="width:200px" id="groupName" name="groupName" type="text" >
|
||||
<input class="button btn btn-success mr-3" id="addBtn" type="button" value="<@locale code="button.text.select"/>"
|
||||
<input class="form-control groupName " style="width:200px;float: left;" id="groupName" name="groupName" type="text" >
|
||||
<input class="button btn btn-success mr-3" style="float: left;" id="addBtn" type="button" value="<@locale code="button.text.select"/>"
|
||||
wurl="<@base/>/groups/selectGroupsList"
|
||||
wwidth="700"
|
||||
wheight="500"
|
||||
target="window">
|
||||
<input class="button primary" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
|
||||
<input class="button btn btn-primary mr-3" style="float: left;" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
<input class="button btn btn-secondary" id="advancedSearchExpandBtn" type="button" size="50" value="<@locale code="button.text.expandsearch"/>" expandValue="<@locale code="button.text.expandsearch"/>" collapseValue="<@locale code="button.text.collapsesearch"/>">
|
||||
|
||||
</form>
|
||||
</td>
|
||||
<td colspan="2"> <div id="tool_box_right">
|
||||
<input class="button" id="advancedSearchExpandBtn" type="button" size="50" value="<@locale code="button.text.expandsearch"/>" expandValue="<@locale code="button.text.expandsearch"/>" collapseValue="<@locale code="button.text.collapsesearch"/>">
|
||||
<input class="button" id="addGroupAppsBtn" type="button" value="<@locale code="button.text.add.member"/>">
|
||||
<input class="button" id="deleteBtn" type="button" value="<@locale code="button.text.delete.member"/>"
|
||||
<td colspan="2"> <div id="tool_box_right" style="width:400px">
|
||||
<input class="button btn btn-success mr-3" id="addGroupAppsBtn" type="button" value="<@locale code="button.text.add.member"/>">
|
||||
<input class="button btn btn-danger mr-3 " id="deleteBtn" type="button" value="<@locale code="button.text.delete.member"/>"
|
||||
wurl="<@base/>/groupPrivileges/delete" />
|
||||
</div>
|
||||
</td>
|
||||
|
||||
@ -17,8 +17,7 @@
|
||||
<tr>
|
||||
<th><@locale code="group.name" />:</th>
|
||||
<td nowrap>
|
||||
<span class="intspan"><input type="text" id="name" name="name" class="form-control" title="" value=""/></span>
|
||||
<b class="orange">*</b><label for="name"></label>
|
||||
<input type="text" id="name" name="name" class="form-control" title="" value=""/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -26,7 +25,7 @@
|
||||
<input id="_method" type="hidden" name="_method" value="post"/>
|
||||
<input id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="button" value="<@locale code="button.text.save" />">
|
||||
<input class="button" id="closeBtn" type="button" value="<@locale code="button.text.cancel" />">
|
||||
<input class="button btn btn-secondary mr-3" id="closeBtn" type="button" value="<@locale code="button.text.cancel" />">
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -14,17 +14,16 @@
|
||||
<form id="actionForm" method="post" type="label" autoclose="true" action="<@base/>/groups/update">
|
||||
<table border="0" cellpadding="0" cellspacing="0" class="table table-bordered">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th><s:Locale code="group.id" />:</th>
|
||||
<tr style="display:none1">
|
||||
<th><@locale code="group.id" />:</th>
|
||||
<td nowrap>
|
||||
<input id="id" type="text" readonly name="id" value="${model.id}"/>
|
||||
<input id="id" type="text" readonly name="id" class="form-control" value="${model.id}"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><@locale code="group.name" />:</th>
|
||||
<td nowrap>
|
||||
<span class="intspan"><input type="text" id="name" name="name" class="form-control" title="" value="${model.name}"/></span>
|
||||
<b class="orange">*</b><label for="name"></label>
|
||||
<input type="text" id="name" name="name" class="form-control" title="" value="${model.name}"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -32,7 +31,7 @@
|
||||
<input id="_method" type="hidden" name="_method" value="post"/>
|
||||
<input id="status" type="hidden" name="status" value="1"/>
|
||||
<input class="button btn btn-primary mr-3" id="submitBtn" type="button" value="<@locale code="button.text.save" />">
|
||||
<input class="button" id="closeBtn" type="button" value="<@locale code="button.text.cancel" />">
|
||||
<input class="button btn btn-secondary mr-3" id="closeBtn" type="button" value="<@locale code="button.text.cancel" />">
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@ -25,7 +25,7 @@
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active">/ Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
@ -51,14 +51,14 @@
|
||||
<div id="tool_box_right">
|
||||
<input class="button btn btn-success mr-3" id="addBtn" type="button" value="<@locale code="button.text.add"/>"
|
||||
wurl="<@base/>/groups/forwardAdd"
|
||||
wwidth="400"
|
||||
wheight="300"
|
||||
wwidth="500"
|
||||
wheight="200"
|
||||
target="window">
|
||||
|
||||
<input class="button btn btn-info mr-3 " id="modifyBtn" type="button" value="<@locale code="button.text.edit"/>"
|
||||
wurl="<@base/>/groups/forwardUpdate"
|
||||
wwidth="400"
|
||||
wheight="300"
|
||||
wwidth="500"
|
||||
wheight="200"
|
||||
target="window">
|
||||
|
||||
<input class="button btn btn-danger mr-3 " id="deleteBtn" type="button" value="<@locale code="button.text.delete"/>"
|
||||
|
||||
@ -27,16 +27,16 @@
|
||||
<div id="tool_box">
|
||||
<table class="datatable">
|
||||
<tr>
|
||||
<td width="120px"><s:Locale code="group.name"/>:</td>
|
||||
<td width="120px"><@locale code="group.name"/>:</td>
|
||||
<td width="374px">
|
||||
<form id="basic_search_form">
|
||||
<input type="text" name="name" style ="width:150px">
|
||||
<input class="button primary" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
<input class="form-control" type="text" name="name" style ="width:150px;float: left;">
|
||||
<input class="button btn btn-success mr-3" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
</form>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<div id="tool_box_right" style="width: auto;">
|
||||
<input class="button" id="selectBtn" type="button" value="<@locale code="button.text.select"/>" >
|
||||
<input class="button btn btn-primary mr-3" id="selectBtn" type="button" value="<@locale code="button.text.select"/>" >
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -54,13 +54,13 @@
|
||||
<td width="120px"><@locale code="userinfo.username"/>:</td>
|
||||
<td width="374px">
|
||||
<form id="basic_search_form">
|
||||
<input type="text" name="name" style ="width:150px">
|
||||
<input class="button primary" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
<input class="form-control" type="text" name="name" style ="width:150px;float:left;">
|
||||
<input class="button btn btn-primary mr-3" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
</form>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<div >
|
||||
<input class="button" id="insertGroupUserBtn" type="button" value="<@locale code="button.text.add"/>">
|
||||
<input class="button btn btn-success mr-3" id="insertGroupUserBtn" type="button" value="<@locale code="button.text.add"/>">
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -45,7 +45,7 @@
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active">/ Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
@ -60,23 +60,24 @@
|
||||
<table class="datatable">
|
||||
<tr>
|
||||
<td width="120px"><@locale code="group.name"/>:</td>
|
||||
<td width="374px">
|
||||
<form id="basic_search_form">
|
||||
<td width="450px">
|
||||
<form id="basic_search_form" style="width:100%">
|
||||
<input class="groupId" id="groupId" name="groupId" value="" type="hidden" >
|
||||
<input class="groupName" style="width:200px" value="" id="groupName" name="groupName" type="text" >
|
||||
<input class="button btn btn-success mr-3" id="addBtn" type="button" value="<@locale code="button.text.select"/>"
|
||||
<input class="form-control groupName" style="width:200px;float: left;" value="" id="groupName" name="groupName" type="text" >
|
||||
<input class="button btn btn-success mr-3" style="float: left;" id="addBtn" type="button" value="<@locale code="button.text.select"/>"
|
||||
wurl="<@base/>/groups/selectGroupsList"
|
||||
wwidth="700"
|
||||
wheight="500"
|
||||
target="window">
|
||||
<input class="button primary" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
<input class="button btn btn-primary mr-3" style="float: left;" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
|
||||
<input class="button btn btn-secondary" id="advancedSearchExpandBtn" type="button" size="50" value="<@locale code="button.text.expandsearch"/>" expandValue="<@locale code="button.text.expandsearch"/>" collapseValue="<@locale code="button.text.collapsesearch"/>">
|
||||
|
||||
</form>
|
||||
</td>
|
||||
<td colspan="2"> <div id="tool_box_right">
|
||||
<input class="button" id="advancedSearchExpandBtn" type="button" size="50" value="<@locale code="button.text.expandsearch"/>" expandValue="<@locale code="button.text.expandsearch"/>" collapseValue="<@locale code="button.text.collapsesearch"/>">
|
||||
<td colspan="2"> <div id="tool_box_right" style="width:400px">
|
||||
|
||||
<input class="button" id="insertGroupUserBtn" type="button" value="<@locale code="button.text.add.member"/>">
|
||||
<input class="button" id="deleteBtn" type="button" value="<@locale code="button.text.delete.member"/>"
|
||||
<input class="button btn btn-success mr-3" id="insertGroupUserBtn" type="button" value="<@locale code="button.text.add.member"/>">
|
||||
<input class="button btn btn-danger mr-3 " id="deleteBtn" type="button" value="<@locale code="button.text.delete.member"/>"
|
||||
wurl="<@base/>/groupMember/delete"/>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
@ -38,7 +38,7 @@
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active">/ Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
@ -38,7 +38,7 @@
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active">/ Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
@ -38,7 +38,7 @@
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active">/ Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
@ -34,7 +34,7 @@
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active"> / Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
@ -155,7 +155,7 @@ $(function () {
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active">/ Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
@ -155,7 +155,7 @@
|
||||
</head>
|
||||
<body>
|
||||
<div>
|
||||
<input class="button" id="winClose" type="button" value="winClose">
|
||||
<input class="button btn btn-primary mr-3" style="float: right;" id="winClose" type="button" value="<@locale code="button.text.select" />" >
|
||||
</div>
|
||||
<!-- content -->
|
||||
<table class="datatable" width="100%" >
|
||||
|
||||
@ -165,7 +165,7 @@ $(function () {
|
||||
</div>
|
||||
<div class="col-12 col-lg-9 col-md-6">
|
||||
<ol class="breadcrumb float-right">
|
||||
<li><a href="index.html">Dashboard</a></li>
|
||||
<li><a href="<@base/>/main">Dashboard</a></li>
|
||||
<li class="active">/ Dashboard 2</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user