>
|
<% if (spList.HasExternalDataSource) { %>
<% } else { %>
<% } %>
|
|
<% if (!spList.ContentTypesEnabled) { %>
<% } else { %>
<% } %>
|
|
<%
rowClass = "ms-alternating";
for (Int32 iIndex = 0; iIndex < spFields.Count; iIndex ++ )
{
SPField spField = (SPField)spFields[iIndex];
SPFieldLookup fldLookup = spField as SPFieldLookup;
bool bCountRelated = fldLookup != null && fldLookup.CountRelated;
bool bMcolLookup = fldLookup != null && fldLookup.IsDependentLookup &&
fldLookup.LookupList != "Docs";
SPFieldType t = spField.Type;
if ( t == SPFieldType.Computed ||
t == SPFieldType.File ||
t == SPFieldType.Recurrence ||
t == SPFieldType.CrossProjectLink ||
t == SPFieldType.AllDayEvent)
{
continue;
}
if (!spField.Reorderable &&
!bCountRelated &&
!(spField.ReadOnlyField && spField.Type == SPFieldType.User) &&
!(bMcolLookup && !spField.Hidden) &&
!spList.HasExternalDataSource)
{
continue;
}
if (spField.ShowInListSettings == false)
{
continue;
}
if ((spField.ReadOnlyField && !bCountRelated && !bMcolLookup) ||
spList.HasExternalDataSource)
{
switch (spField.Type)
{
case SPFieldType.Calculated:
rowClass = (rowClass == "")? "ms-alternating" : "";
%>
|
&Field=<%SPHttpUtility.UrlKeyValueEncode(spField.InternalName, Response.Output);%>"> <%SPHttpUtility.HtmlEncode(spField.Title,Response.Output);%>
|
|
<%SPHttpUtility.HtmlEncode(GetUsedIn(spField), Response.Output);%>
|
<%
break;
case SPFieldType.User:
break;
default:
if (!spField.Hidden)
{
if (spField.XPath != null || spList.HasExternalDataSource)
{
%>
|
<%SPHttpUtility.HtmlEncode(spField.Title,Response.Output);%>
|
<%SPHttpUtility.HtmlEncode(spField.TypeDisplayName, Response.Output);%> |
<% if ( !spList.ContentTypesEnabled && spField.Required == true ) { %> <% ; } %>
<%SPHttpUtility.HtmlEncode(GetUsedIn(spField), Response.Output);%>
|
<%
}
}
break;
}
}
else
{
rowClass = (rowClass == "")? "ms-alternating" : "";
%>
|
<%if (Enum.IsDefined(typeof(SPFieldType), spField.TypeAsString) && spField.Type != SPFieldType.Lookup && spField.Type != SPFieldType.User) {%>
&Field=<%SPHttpUtility.UrlKeyValueEncode(spField.InternalName, Response.Output);%>"> <%SPHttpUtility.HtmlEncode(spField.Title,Response.Output);%>
<%} else {%>
&Field=<%SPHttpUtility.UrlKeyValueEncode(spField.InternalName, Response.Output);%>"> <%SPHttpUtility.HtmlEncode(spField.Title,Response.Output);%>
<%}%>
|
<%SPHttpUtility.HtmlEncode(spField.TypeDisplayName, Response.Output);%> |
<% if ( !spList.ContentTypesEnabled && spField.Required == true ) { %> <% ; } %>
<%SPHttpUtility.HtmlEncode(GetUsedIn(spField), Response.Output);%>
|
<%
bool bHasJumpTo = false;
if (spField.Type == SPFieldType.Choice)
{
SPFieldChoice choice = (SPFieldChoice)spField;
Int32 j;
for (j=0; j < choice.ChoicesJumpTo.Count && !bHasJumpTo; j++)
bHasJumpTo= (choice.ChoicesJumpTo[j] != null);
if (!bHasJumpTo
&& choice.FillInChoice
&& choice.FillinChoiceJumpTo != null)
{
bHasJumpTo = true;
}
}
else if (spField.Type == SPFieldType.Boolean)
{
SPFieldBoolean boolean = (SPFieldBoolean)spField;
if (boolean.JumpToYesField != null || boolean.JumpToNoField != null)
{
bHasJumpTo = true;
}
}
else if (spField.JumpToField != null)
{
bHasJumpTo = true;
}
%>
<% if ( bHasJumpTo == true ) { %> <% ; } %>
|
<%
}
}
for (int i = 0; i < invalidFldsDispNames.Count; i++)
{
rowClass = (rowClass == "")? "ms-alternating" : "";
strField = invalidFldsIntNames[i].ToString();
string strurl = strHttpPath
+ "Cmd=DeleteField&"
+ strListParam
+ "&Field="
+ strField
+ "&owshiddenversion="
+ spList.Version.ToString()
+ "&NextUsing="
+ strNextUsing;
%>
|
<%SPHttpUtility.HtmlEncode(invalidFldsDispNames[i].ToString(),Response.Output);%>
|
|
|
<%
}
%>