// ASP.NET MVC
Hello,
I have a problem with my tab, when I click on any other tab change this.
What's weird is that my tab works in the home page but not in another page "Parameter"
I just picked up the code on your site regarding tab.
I will put the screen and the code copies.
Thank you for your help
ParameterView:
GridControler:
Layout:
Hello,
I have a problem with my tab, when I click on any other tab change this.
What's weird is that my tab works in the home page but not in another page "Parameter"
I just picked up the code on your site regarding tab.
I will put the screen and the code copies.
Thank you for your help
ParameterView:
@using System.Globalization
@using Telerik.Web.Mvc.UI
@{ Html.Telerik().TabStrip()
.Name("TabStrip")
.Items(tabstrip =>
{
tabstrip.Add()
.Text("ASP.NET MVC")
.ImageUrl("~/Content/Common/Icons/Suites/mvc.png")
.Content(@<
text
>
<
ul
>
<
li
>Pure ASP.NET MVC components</
li
>
<
li
>Completely Open Source</
li
>
<
li
>Exceptional Performance</
li
>
<
li
>Based on jQuery</
li
>
<
li
>Search Engine Optimized</
li
>
<
li
>Cross-browser support</
li
>
</
ul
>
</
text
>);
tabstrip.Add()
.Text("Silverlight")
.ImageUrl("~/Content/Common/Icons/Suites/sl.png")
.Content(@<
text
>
<
ul
>
<
li
>Built on Silverlight 3</
li
>
<
li
>RIA services support</
li
>
<
li
>Validation support</
li
>
<
li
>Out of browser support</
li
>
<
li
>The first commercial 3D chart</
li
>
<
li
>Free testing framework</
li
>
</
ul
>
</
text
>);
tabstrip.Add()
.Text("ASP.NET AJAX")
.ImageUrl("~/Content/Common/Icons/Suites/ajax.png")
.Content(@<
text
>
<
ul
>
<
li
>Built on top of Microsoft ASP.NET AJAX framework</
li
>
<
li
>Rich client-side capabilities; nearly identical client-side and server-side APIs</
li
>
<
li
>.NET 3.5 built-in support for LINQ, EntityDataSource, ADO.NET DataServices, WCF, etc</
li
>
<
li
>Performance optimization helper controls and HTTP compression</
li
>
<
li
>SharePoint and DotNetNuke Integration; ASP.NET MVC-ready</
li
>
<
li
>Wide cross-browser compatible and XHTML compliant</
li
>
</
ul
>
</
text
>);
tabstrip.Add()
.Text("OpenAccess ORM")
.ImageUrl("~/Content/Common/Icons/Suites/orm.png")
.Content(@<
text
>
<
ul
>
<
li
>Model First and Schema First approaches</
li
>
<
li
>Stored Procedures for Multiple Databases</
li
>
<
li
>Views for Multiple Databases</
li
>
<
li
>Generic Metadata Access and artificial fields API in the runtime</
li
>
<
li
>Support for Ado.Net Data Services and WCF</
li
>
<
li
>Support for LINQ, OQL, and SQL Languages</
li
>
</
ul
>
</
text
>);
tabstrip.Add()
.Text("Reporting")
.ImageUrl("~/Content/Common/Icons/Suites/rep.png")
.Content(@<
text
>
<
ul
>
<
li
>Excellent data presentation and analysis: Crosstabs, Charts, Tables, Lists</
li
>
<
li
>SubReports, Barcodes, Images, Shapes, and more</
li
>
<
li
>Revolutionary WYSIWYG design surface in Visual Studio</
li
>
<
li
>Easy conditional formatting, sorting, filtering, grouping</
li
>
<
li
>Powerful styling, data binging and data processing models</
li
>
<
li
>Significantly reduced development time through wizards and builders</
li
>
</
ul
>
</
text
>);
tabstrip.Add()
.Text("Sitefinity ASP.NET CMS")
.ImageUrl("~/Content/Common/Icons/Suites/sitefinity.png")
.Content(@<
text
>
<
ul
>
<
li
>Multi-lingual Content Integration</
li
>
<
li
>Workflow Engine</
li
>
<
li
>Document versioning</
li
>
<
li
>Permissions</
li
>
<
li
>Interface Localization</
li
>
<
li
>Wide cross-browser compatible and XHTML compliant</
li
>
</
ul
>
</
text
>);
})
.SelectedIndex(0)
.Render();
}
GridControler:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace WebRH2012.Controllers
{
using System.Linq;
using System.Web.Mvc;
using Models;
using System;
using Telerik.Web.Mvc.UI;
using Telerik.Web.Mvc;
using System.Data.Entity.Validation;
public partial class GridController : Controller
{
//[SourceCodeFile("EditableProduct (model)", "~/Models/EditableProduct.cs")]
//[SourceCodeFile("SessionProductRepository", "~/Models/SessionProductRepository.cs")]
//[SourceCodeFile("Date.ascx (editor)", "~/Views/Shared/EditorTemplates/Date.ascx")]
private readonly JSIEntities context = new JSIEntities();
public ActionResult ForeignKeyColumn()
{
return View(new GridModel(Statut.getAllStatut()));
}
[GridAction]
public ActionResult _ForeignKeyColumn()
{
return View(new GridModel(Statut.getAllStatut()));
}
[AcceptVerbs(HttpVerbs.Post)]
[GridAction]
public ActionResult _ForeignKeyColumnUpdateOrder(int id, int employeeId)
{
//var order = new ClientEditableOrder
//{
// OrderID = id,
// Employee = new NorthwindDataContext().Employees
// .Where(e => e.EmployeeID == employeeId)
// .Select(e => e.FirstName + " " + e.LastName).SingleOrDefault()
//};
//// Exclude "Employee" from the list of updated properties
//if (TryUpdateModel(order, null, null, new[] { "Employee" }))
//{
// SessionClientOrderRepository.Update(order);
//}
return View(new GridModel(Statut.getAllStatut()));
}
public ActionResult EditingAjax(GridEditMode? mode, GridButtonType? type, GridInsertRowPosition?
insertRowPosition)
{
ViewData["mode"] = mode ?? GridEditMode.InLine;
ViewData["type"] = type ?? GridButtonType.Text;
ViewData["insertRowPosition"] = insertRowPosition ?? GridInsertRowPosition.Top;
return View();
}
[GridAction]
public ActionResult _SelectAjaxEditing()
{
//return View(new GridModel(SessionProductRepository.All()));
return null;
}
//[AcceptVerbs(HttpVerbs.Post)]
//[CultureAwareAction]
//[GridAction]
//public ActionResult _SaveAjaxEditing(int id)
//{
// EditableProduct product = SessionProductRepository.One(p => p.ProductID == id);
// TryUpdateModel(product);
// SessionProductRepository.Update(product);
// return View(new GridModel(SessionProductRepository.All()));
//}
[AcceptVerbs(HttpVerbs.Post)]
//[CultureAwareAction]
[GridAction]
public ActionResult _InsertAjaxEditing(FormCollection form, string entityName, int id)
{
var result = new object();
var newObject = new object();
var model = new GridModel();
switch (entityName)
{
case "augmentations":
newObject = AUGMENTATIONS.FormCollectionToAugmentations(form, id);
//((AUGMENTATIONS)newObject).REF_CANDIDAT = id;
if (TryValidateModel((AUGMENTATIONS)newObject))
{
context.AUGMENTATIONS.Add(((AUGMENTATIONS)newObject));
context.SaveChanges();
}
model = new GridModel(CANDIDATS.getCandidatByID(id, context).getHistoAugmention());
break;
case "corange":
newObject = HISTO_MT_CARTE_ORANGE_CANDIDAT.FormCollectionToHistoMtCorange(form, id);
//((HISTO_MT_CARTE_ORANGE_CANDIDAT)newObject).REF_CANDIDAT = id;
if (TryValidateModel((HISTO_MT_CARTE_ORANGE_CANDIDAT)newObject))
{
context.HISTO_MT_CARTE_ORANGE_CANDIDAT.Add(((HISTO_MT_CARTE_ORANGE_CANDIDAT)newObject));
context.SaveChanges();
}
model = new GridModel(CANDIDATS.getCandidatByID(id, context).getHistoCorange());
break;
case "ndf":
newObject = CANDIDATS_NDF.FormCollectionToHistoMtCorange(form, id);
if (TryValidateModel((CANDIDATS_NDF)newObject))
{
context.CANDIDATS_NDF.Add(((CANDIDATS_NDF)newObject));
context.SaveChanges();
}
model = new GridModel(CANDIDATS.getCandidatByID(id, context).getHistoNdf());
break;
case "primes":
newObject = PRIMES.FormCollectionToHistoMtCorange(form, id);
if (TryValidateModel((PRIMES)newObject))
{
context.PRIMES.Add(((PRIMES)newObject));
context.SaveChanges();
}
model = new GridModel(CANDIDATS.getCandidatByID(id, context).getHistoPrime());
break;
}
return View(model);
//Create a new instance of the EditableProduct class.
//EditableProduct product = new EditableProduct();
//Perform model binding (fill the product properties and validate it).
//if (TryUpdateModel(product))
//{
// //The model is valid - insert the product.
// SessionProductRepository.Insert(product);
//}
////Rebind the grid
//return View(new GridModel(SessionProductRepository.All()));
}
//[AcceptVerbs(HttpVerbs.Post)]
//[GridAction]
//public ActionResult _DeleteAjaxEditing(int id)
//{
// //Find a customer with ProductID equal to the id action parameter
// EditableProduct product = SessionProductRepository.One(p => p.ProductID == id);
// if (product != null)
// {
// //Delete the record
// SessionProductRepository.Delete(product);
// }
// //Rebind the grid
// return View(new GridModel(SessionProductRepository.All()));
//}
}
}
Layout:
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>Outil RH </
title
>
<
meta
http-equiv
=
"X-UA-Compatible"
content
=
"IE=100"
/>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; CHARSET=UTF-8 "
/>
<
link
href
=
"@Url.Content("
../../Content/jquery.contextMenu.css")"
rel
=
"stylesheet"
type
=
"text/css"
/>
<
link
href
=
"@Url.Content("
../../Content/themes/base/jquery.ui.all.css")"
rel
=
"stylesheet"
type
=
"text/css"
/>
<
link
href
=
"@Url.Content("
../../Content/StyleGridView.css")"
rel
=
"stylesheet"
type
=
"text/css"
/>
<
link
href
=
"@Url.Content("
../../Content/StyleRH.css")"
rel
=
"stylesheet"
type
=
"text/css"
/>
<
script
src
=
"@Url.Content("
../../Scripts/jquery-1.7.2.min.js")"></
script
>
@* <
script
src
=
"@Url.Content("
../../Scripts/jquery-1.5.1.min.js")"
type
=
"text/javascript"
></
script
>*@
<
script
src
=
"@Url.Content("
../../Scripts/jquery.ui.core.js")"
type
=
"text/javascript"
></
script
>
<
script
src
=
"../../Scripts/jquery.ui.widget.js"
></
script
>
<
script
src
=
"@Url.Content("
../../Scripts/jquery.ui.tabs.js")"
type
=
"text/javascript"
></
script
>
<
script
src
=
"@Url.Content("
../../Scripts/jquery-ui-1.8.11.min.js")"
type
=
"text/javascript"
></
script
>
<
script
src
=
"@Url.Content("
../../Scripts/jquery.editable-1.3.3.js")"
type
=
"text/javascript"
></
script
>
<
script
src
=
"@Url.Content("
../../Scripts/Script.js")"
type
=
"text/javascript"
></
script
>
<
script
src
=
"@Url.Content("
../../Scripts/jquery.contextMenu.js")"
type
=
"text/javascript"
></
script
>
<
script
src
=
"@Url.Content("
../../Scripts/jquery.validate.min.js")"
type
=
"text/javascript"
></
script
>
<
script
src
=
"@Url.Content("
../../Scripts/jquery.validate.unobtrusive.min.js")"
type
=
"text/javascript"
></
script
>
<
script
src
=
"@Url.Content("
../../Scripts/jquery.unobtrusive-ajax.min.js")"
type
=
"text/javascript"
></
script
>
<
link
href
=
"@Url.Content("
../../Content/2013.2.611/telerik.common.min.css")"
rel
=
"stylesheet"
/>
<
link
href
=
"@Url.Content("
../../Content/2013.2.611/telerik.vista.min.css")"
rel
=
"stylesheet"
/>
<
link
href
=
"@Url.Content("
../../Content/2013.2.611/telerik.rtl.min.css")"
rel
=
"stylesheet"
/>
<
script
type
=
"text/javascript"
>
$(document).ready(function () {
if (window.location.search.length == 0) {
if ($("#All_Candidats").val() <
1
)
$(".MenuInfo").hide("fast", function () { $(".MenuInfo").css("height", "0"); });
}
});
</script>
<
base
target
=
"_self"
/>
</
head
>
<
body
>
<
div
id
=
"Contenu"
>
@Html.Partial("header")
@RenderBody()
<
div
id
=
"footer"
>
</
div
>
</
div
>
</
body
>
</
html
>