SubSonic Grid Generator


SubSonic provides a tool that enables the user to auto generate grids with editable forms.
These tools are amazing please take a look.

http://www.codeplex.com/subsonic

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Microsoft announce PerformancePoint strategy change

Via the SharePoint Team Blog, Microsoft have announced that PerformancePoint, the Business Intelligence server will be incorporated into the SharePoint Enterprise CAL.

"Customers with SharePoint ECAL SA will have rights to deploy PerformancePoint Server today"

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Moss 2007, Project Server 2007 and TFS 2008

I found a really good article for getting these products to work together using the same site in SharePoint it's over at SharePoint Magazine. The article is written by Neil van Wyngaard who also has a lot of good info on his blog. Anyway the main article is here:

Integrating Project Server 2007 and Team Foundation Server 2008 SharePoint sites 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Do you Twitter?

Its only fairly recently that I've started to feel that I can get anything useful from Twitter (and even now it is a case of filtering out the masses of irrelevant stuff).  I find that it is one of the most useful ways of picking up nuggets of information relating to our industry.

I've put in a bit more effort recenty to my Tweet and will hopefully use it to post out a few littel bits of useful snippits relating to Sharepoint, Infopath and other such related stuff.  Obviously I'd add in the odd bit of generally useless info about what I'm up to personally as well.

If you want to follow my Tweet go to http://www.twitter.com/steveej1

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Novotronix Partner has a Record Year

Novotronix partner with a company called Colligo who offer a suite of applications for taking Sharepoint content offline - see here for more details .  The recently announced record results, see below...

Colligo Networks Inc., a leader in desktop collaboration solutions, reported a new record for sales in the fourth quarter of 2008 and a new record for fiscal 2008. Fourth quarter sales increased 104 percent over Q4 2007 with year to year sales increasing 111 percent over 2007. The company achieved its fifth consecutive quarter of growth driven by a 122% increase in Colligo for SharePoint sales quarter over quarter of last year, and a 204% increase year over year.

Congratulations to you & we look forward to developing the relationship in the UK.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

MOSS Query

Found an amazing tool to build queries for MOSS.

http://www.codeplex.com/SharePointSearchServ/

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

CTP of Visual Studio 2008 extensions for SharePoint v1.3

Over on the Microsoft SharePoint Team Blog they've just announced the CTP for the next version of Visual Studio extensions for SharePoint (VSeWSS). This will give us a updated set of toys, sorry tools, to play with and see how they stack up against what we are using.

[From their blog] The new features in VSeWSS 1.3 are:

· Can be installed on x64 Server OS machines running SharePoint x64. Previously only x86 Server OS could be used.

· Separate build commands for package, deploy and retract are added

· Command line build, package and retract commands are included enabling continuous integration and build servers. Previously command line build of SharePoint projects was very difficult

· Refactoring support for renaming of Web Parts. Previously renaming a web part required changes in several files in the project

· WSP View improvements for consistency of deleting feature elements, merging features and adding event receivers to features

· Solution Generator can now generate solutions from publishing sites. Previously only regular sites could be generated

· Allowing partial trust BIN deployments of web parts. CAS configuration must still be provided by the developer.

· New project item template for SharePoint RootFiles items

· Deployment will now optionally remove conflicting existing features on the development server prior to redeployment. Previously any feature name conflicts would result in an error

· Ancillary assemblies such as for business logic can now be added to the SharePoint Solution WSP

· Hidden features related to Site Definition projects are now shown in WSP View. They are no longer hidden

· For advanced users a fast deploy is included to update only the compiled assembly on the SharePoint development installation

· The User Guide is now installed with the extensions instead of being a separate download

The final release of VSeWSS 1.3 is planned for the North American Spring of 2009.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Novotronix Achieve Gold Status

Novotronix are pleased to announce that they have achieved Microsoft Gold Certified partner status.

We would like to thank the many Novotronix Sharepoint clients who have provided positive references and survey responses which have helped to us to attain this level of Microsoft parner recognition.

Novotronix currently have competencies in Information Worker & Advanced Infrastructure Solutions.

Currently rated 3.3 by 3 people

  • Currently 3.333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Pre-Populating SharePoint fileds with values

There are occasions when we need to pre-populate SharePoint fields with data, such as from a query string. the solution is not that difficult, using a bit of Javascript. Paul blogged the solution of at Autosponge.

(Code below copied from Autosponge and full credit to Paul)

[code:html]

<script type="text/javascript">
// This javascript sets the default value of a lookup field identified
// by <<FIELD DISPLAY NAME>> to the value stored in the querysting variable
// identified by <<QUERYSTRING VARIABLE NAME>>
// Customize this javascript by replacing <<FIELD DISPLAY NAME>> and
// <<QUERYSTRING VARIABLE NAME>> with appropriate values.
// Then just paste it into NewForm.aspx inside PlaceHolderMain
_spBodyOnLoadFunctionNames.push("fillDefaultValues");
function fillDefaultValues() {
  var qs = location.search.substring(1, location.search.length);
  var args = qs.split("&");
  var vals = new Object();
  for (var i=0; i < args.length; i++) {
    var nameVal = args[i].split("=");
    var temp = unescape(nameVal[1]).split('+');
    nameVal[1] = temp.join(' ');
    vals[nameVal[0]] = nameVal[1];
  } 
  setLookupFromFieldName("<<FIELD DISPLAY NAME>>", vals["<<QUERYSTRING VARIABLE NAME>>"]);
  setTextFromFieldName("<<FIELD DISPLAY NAME>>", vals["<<QUERYSTRING VARIABLE NAME>>"]);
  setPeoplePicker("People Picker", vals["<<QUERYSTRING VARIABLE NAME>>"]);
  //do not change the fieldname for setPeoplePicker
}
function setTextFromFieldName(fieldName, value) {
 if (value == undefined) return;
   var theInput = getTagFromIdentifierAndTitle("input","",fieldName);
theInput.value=value;
}
function setPeoplePicker(fieldName, value) {
  if (value == undefined) return;
    var assignedToInput = getTagFromIdentifierAndTitle("div", "",fieldName);
assignedToInput.innerHTML = value;
}
function setLookupFromFieldName(fieldName, value) {
  if (value == undefined) return;
  var theSelect = getTagFromIdentifierAndTitle("select","Lookup",fieldName);
// if theSelect is null, it means that the target list has more than
// 20 items, and the Lookup is being rendered with an input element
  if (theSelect == null) {
    var theInput = getTagFromIdentifierAndTitle("input","",fieldName);
    ShowDropdown(theInput.id); //this function is provided by SharePoint
    var opt=document.getElementById(theInput.opt);
    setSelectedOption(opt, value);
    OptLoseFocus(opt); //this function is provided by SharePoint
  } else {
    setSelectedOption(theSelect, value);
  }
}
function setSelectedOption(select, value) {
  var opts = select.options;
  var l = opts.length;
  if (select == null) return;
  for (var i=0; i < l; i++) {
    if (opts[i].value == value) {
      select.selectedIndex = i;
      return true;
    }
  }
  return false;
}
function getTagFromIdentifierAndTitle(tagName, identifier, title) {
  var len = identifier.length;
  var tags = document.getElementsByTagName(tagName);
  for (var i=0; i < tags.length; i++) {
    var tempString = tags[i].id;
    if (tags[i].title == title && (identifier == "" || tempString.indexOf(identifier) == tempString.length - len)) {
      return tags[i];
    }
  }
  return null;
}
</script>

[/code]

 

To get the code onto the page, we simply add a Content Editor Web Part onto Newform.aspx , or whichever page we have the fileds on

Currently rated 4.5 by 2 people

  • Currently 4.5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

 

Dilbert of the day