CHUVASH.eu
  • About
  • Search

Posts

August 23, 2011

styra css för modaldialog

Säg du har application page med samma master page som resten av portalen. Men vad göra om du vill ändra css bara om den är i modal dialog. Overrida dina css-regler genom att lägga till .ms-dialog. .ms-dialog är css-klassen som läggs på html-taggen om sidan laddas i modaldialog:

html.ms-dialog body {
  background-color:white;
}
read more
August 23, 2011

jquery confirm

Ett mycket trevligt addin till jquery: jquery confirm.

read more
August 23, 2011

Ge andra rättigheter på default.aspx

Om man inte vill medlemmarna på SPWeb rättighet att redigera första sidan hur som helst, måste man bryta arvet på Sidor/default.aspx. Lätt att göra det manuellt (Site Actions - Show all Content - Pages - default.aspx - dokumenträttigheter). I koden kan man göra det så här:

//first find SPListItem defaultAspx
//then find SPGroup members (perhaps via web.AssociatedMemberGroup
defaultAspx.BreakRoleInheritance(true);
defaultAspx.RoleAssignments.RemoveFromCurrentScopeOnly(members);
SPRoleAssignment roles = new SPRoleAssignment(members);
SPRoleDefinition perms = web.RoleDefinitions.GetByType(SPRoleType.Reader);
roles.RoleDefinitionBindings.Add(perms);
defaultAspx.RoleAssignments.Add(roles);
read more
August 23, 2011

Sök på hela SPSite

När man skapar en egen searchbox, kan det vara lite meckigt att få till söken rätt. För att kunna söka på hela SPSite, oberoende var man är (subsite), ange property:

<Property Name="DropDownMode">**HideDD\_useDefaultScope**</Property>

Det kan hända att du måste skapa en egen scope.

read more
August 21, 2011

PeopleEditor med ifyllt värde

I vissa fall är det bra att ha ett ifyllt värde i PeoplePicker, till exempel, namn på personen som kör koden. Det finns olika beskrivningar om hur man gör det. Allmänt, och mer specifikt för webparts. Jag har även testat kod från boken Sharepoint 2010 as a Development Platform:

private PeopleEditor peopleEditor;
private void EnsureChildControls()
{
  peopleEditor = new PeopleEditor();
  peopleEditor.AutoPostBack = true;
  peopleEditor.ID = "MyPeopleEditor";
  peopleEditor.AllowEmpty = false;
  peopleEditor.MultiSelect = true;
  peopleEditor.SelectionSet = "User,SPGroup" ;
  MyPanel.Controls.Add(peopleEditor);
}
protected void initPeopleEditor()
{
  PickerEntity entity = new PickerEntity();
  entity.Key = SPContext.Current.Web.CurrentUser.LoginName;
  // Make sure the entity is correct
  entity = peopleEditor.ValidateEntity(entity);
  ArrayList entityArrayList = new ArrayList();
  entityArrayList.Add(entity);
  peopleEditor.UpdateEntities(entityArrayList);
}
```Problemet med denna kod är att man får felet "Ingen exakt matchning" och man kan inte submitta. I application pages kan man enkelt fylla i aktuella användaren genom att ändra **CommaSeparatedAccounts** property i **Page\_Load**\-metoden.

peopleEditor.CommaSeparatedAccounts = SPContext.Current.Web.CurrentUser.LoginName;

read more
August 21, 2011

~masterurl/default.master & ~masterurl/custom.master

Läser “SharePoint 2010 as a Development Platform”. Kan verkligen rekommendera den. Idag har jag förståt vad default.master och custom.master innebär. De pekar på de master-filer som är inställda på web-nivå. Så det är ingen idé att ändra DynamicMasterUrl i @Page-direktivet till sin egen (om du inte vill ha någon helt annan master än i resten av portalen).

read more
August 19, 2011

Flaggor i powershellfunktioner

Har länge letat efter möjligheten att skriva funktioner med egna flaggor på ett enkelt sätt. “Flaggor” (flags) är namngivna parametrar. Följande kommando har flaggor: -Identity, -WebApplication och -GACDeployment.

Install-SPSolution -Identity contoso.portal.wsp -WebApplication http://contoso -GACDeployment

```Låt oss titta på ett gammalt exempel:

function hello($firstname, $lastname) { Write “Hello $firstname $lastname” }

hello -firstname Gregor -lastname Samsa

hello -lastname Samsa -firstname Gregor

function helloInColor($firstname, $lastname, [switch]$red = $false, [switch]$green = $false) { $greeting = “Hello, $firstname $lastname” if($red) { Write-Host -ForegroundColor Red $greeting } if($green) { Write-Host -ForegroundColor Green $greeting } }

read more
August 19, 2011

Lägg till en annan administrator på site collection

Man kan göra det i CA (Application Mgmnt - Change Site Cltn Admins). Det kan man också snabbt göra med powershell:

Set-SPSite http://contoso -SecondaryOwnerAlias contoso\\admin2
read more
August 19, 2011

defaultvärde på parametern i powershellfunktioner

Läser ett intressant inlägg om deployskript i powershell. Har upptäckt att man kan stoppa in ett defaultvärde i funktionens parameter. Så i stället för

function hello($name) {
  Write-Host $name
}

Kan man köra:

function hello($name = "Gregor") {
  Write-Host $name
}

```Mycket smidigt.
read more
August 19, 2011

Videokurs om Web Content Management

På microsoft.com finns en ny videokurs om web content management. Där kan du lära dig om hur man implementerar cms-funktionalitet med sharepoint, bl.a.: content types, page layouts med mera. Tack för tipset, deutschsprachige Sharepoint-Community.

read more
  • ««
  • «
  • 42
  • 43
  • 44
  • 45
  • 46
  • »
  • »»
© CHUVASH.eu 2025