You are here: Ektron Namespace > Web Services API > Ektron.Services Namespace > Classes > CustomFields Class
Ektron CMS400.NET API Documentation
ContentsIndexHome
PreviousUpNext
CustomFields Class

This section describes the Web Service methods used with Ektron's Custom Fields. The Custom Fields Web service is a wrapper for the Custom Fields API: Ektron.Cms.API.CustomFields. These methods can be accessed through the CustomFields.asmx file located in:

~/Workarea/webservices/WebServiceAPI/CustomFields.asmx

 

IMPORTANT: If you are accessing these Web Services remotely, you will need to set the authentication header.

C#
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class CustomFields : EktronBaseService;
Visual Basic
<WebService(Namespace = "http://tempuri.org/")>
<WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)>
Public Class CustomFields
Inherits EktronBaseService

CustomFields.cs

Name 
Description 
The methods of the CustomFields class are listed here. 
 
Name 
Description 
 
Returns the HTML string for the add/edit custom fields.
This method can be accessed through the CustomFields.asmx file located in:  
 
Returns labels for yes or no based on locale.
This method can be accessed through the CustomFields.asmx file located in:  
 
Returns the editable custom fields.
Break Inheritance check box:
  • Visible if not at root.
  • Checked if any fields assigned without inheritance.
  • If unchecked & form saved, removes all assignments.
  • If checked & form saved and no assignments chosen, creates NULL assignment (CustomFieldID -1).
  • When checked, enables all assignment check boxes (iterate through all of this tables elements).
  • When unchecked, disables all assignment check boxes (iterate through all of this tables elements).
  • Assignment Check boxes:
  • When clicked: if 'Assignment' button is unchecked, then ensure required us unchecked.
  • When clicked: if 'Required' button, don't accept checks if assigned is unchecked.
  • When form... more 
 
Returns the HTML needed to render the EnhancedMetadata selection area.
This method can be accessed through the CustomFields.asmx file located in:  
 
Returns support Javascript code for enhanced metadata.
This method can be accessed through the CustomFields.asmx file located in:  
 
Gets the custom fields associated with a folder by supplying the Folder ID and Language ID.
This method can be accessed through the CustomFields.asmx file located in:  
 
Returns an HTML string for the search properties display.
This method can be accessed through the CustomFields.asmx file located in:  
 
Process Folders' Custom-Field (and metadata) assignments:
When form submitted, copy checked items to hidden field.
Form processor:
  • If break inheritance checked, and any items in hidden field, send contents to db.
  • If break inheritance checked, and hidden field empty, create dummy assignment fieldID = -1.
  • If break inheritance NOT checked, remove all assignments for this folder.

This method can be accessed through the CustomFields.asmx file located in:  
 
Returns the search result based on assets.
This method can be accessed through the CustomFields.asmx file located in:  
 
Returns an HTML string for filtered metadata.
This method can be accessed through the CustomFields.asmx file located in:  
 
Returns an HTML string for metadata view.
This method can be accessed through the CustomFields.asmx file located in:  
 
Returns an HTML string for the library search custom metadata properties.
This method can be accessed through the CustomFields.asmx file located in:  
 
Returns an HTML string for the default metadata.
This method can be accessed through the CustomFields.asmx file located in:  
 
Returns a metadata type for view.
This method can be accessed through the CustomFields.asmx file located in:  
 
Returns WritepublicsearchEx.
This method can be accessed through the CustomFields.asmx file located in:  
Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering this software please contact us at [email protected].
Copyright (c) 2008. All rights reserved.
What do you think about this topic? Send feedback!