Posts

Hide SharePoint 2013 List form fields

Hi SharePoint buddies & lovers, after long I started to post SharePoint topics those comes my way and quite interesting ones. SharePoint developers sometimes may need to hide and show form controls in list forms. As per business rules you need to hide certain fields in new, edit, or display forms or conditionals [select country -> show states]. Here is the simple solution to hide fields using basic jQuery to catch location of the field names. We are all know that list form controls are enclosed with table row and each control and it’s field name enclosed in a table cells. New & Edit Forms In new and edit forms field names are enclosed with <nobr> tag, nearest tr of <nobr> tag represents the whole row of field. (document).ready(function() { $('nobr:contains("Location")').closest('tr').hide(); }); Display Forms In display form field names are enclosed with table cells, parent of table cell represents the whole row of ...

Page not found under global navigation

Image
               after a crazy long I came to post these article and I promise to keep posting on my lovely SharePoint and now I completely shifted to 2013.                         Within the links in global navigation Page not found- appears when editing links but this is hidden by default. This occupies space when your navigation has fixed width you got real trouble.                 To disappear Page not found- you simply on check "Show Pages" in navigation settings, but deselect "Show Pages" has causes to no new pages are not added to navigation by default and also it removes all pages links those are added by default in navigation. So keep in mind and look all navigational links before going to deselect these option. 

Save site as Template Missing!

Image
  We might go through a situation where “Save as site template” option is missing. When I opened Site Actions > Site Settings > The following option was missing. Solution Activate the feature Publishing feature will make the back. Alternative Solution We can also type the Page URL to get the Save as template page. http://server/_layouts/savetmpl.aspx  

SharePoint 2010 Modal Dialog Pop up

Modal Dialogs in SharePoint 2010 use the client library SP.UI.ModalDialog and ShowPopupDialog. We can open Dialog without leaving the page by writing simple html markup and by calling some SP.UI.ModalDialog API’s. Most simplest and an easy way to create SharePoint Modal Dialog is, calling JavaScript function and pass only URL parameter. <a href=”javascript:SP.UI.ModalDialog.ShowPopupDialog(‘/_layouts/viewlsts.aspx?isDlg=1′);” > View All Contents < /a> isDlg=1 Optional You can simply add “&IsDlg=1″ to any SharePoint URL and the chrome will be turned off. There are some parameters specially setting the width and the height of the window and a null parameter for call back function. which for now is set to null. We can create Dialog with specified hight and width like, < a href=”javascript:SP.UI.ModalDialog.ShowPopupDialog(‘/_layouts/viewlsts.aspx?isDlg=1′, null, 500, 300);” > View All Contents...

SharePoint Custom Workflow Failed on start (retrying).

recently we developed custom sequential workflow with initiation page. when we click to run workflow on initiation page, workflow status message shows failed on start (retrying). We try to find the root cause, first we analyze initiator permission level.  then we checked workflow onActivated coding block and correlation tokens of workflow activities, seems every thing fine. after long time we find the solution similarly to permissions, during workflow starting activity ( Web.Site.WorkflowManager.StartWorkflow(workflowListItem, association, GetInitiationData) we given safe updates to true and false of workflow item on workflow onActivated event. that causes to inconsistence of item permission workflow got stopped. once we removed alowunsafeupdates of an item workflow runs smoothly.

Custom Timer Job not Taking New code changes

I find two interesting issues in SharePoint2010 Custom Timer Job, 1)         When I redeploying customer job with new code changes I find that code won’t affect. After debugging I find this as issue. Then I try to reset IIS and rebuild solution, Redeploying again and again, change feature folder name and changing timer job name, but no luck.   After wasting two hours of time I find the solution is to “reset timer job”.   Because timer job is running on locked mode. To reset to timer job I follow this PowerShell command. Restart-Service SPTimerV4 A fter each deployment I reset this timer job, there after my code executes fine. 2)       I try to access Web Config   App Setting keys in my custom timer job using “ConfigurationManager.AppSettings["xxxxxx"];   but It showing always null. after I realized that web config is running under ‘W3WP’ process, ‘OWSTIMER’ has no permissions to access web config....

How to Remove “+ Add document" from a SharePoint 2010 Document Library

Image
In previous article , we have learned how to hide upload button of document library. In this post, we will see how to remove the “ + Add document” option from the document library in SharePoint 2010. We will get some scenarios where, we will display the document library I different view and in that, we don’t want this option to be shown to the users. Because, it will allow the users to upload the documents. Suppose the below is the document library where we want to hide the Add document option   We can achieve this by the following methods 1.    Editing the WebPart 2.    Using SharePoint Designer(CSS) 3.    Using J Query 4.    By Permission level(Default) 1. Editing the WebPart Go to Edit WebPart -> Tool bar Type -> Select NoToolBar option which will hide the Add Document option 2. Using SharePoint Designer(CSS) Go to the designer and edit the page/webpart where you want to hide. Search for  class=”ms...