Get value from fields for list items using CSOM SP 2013 and C#
Hi.
I added a few columns (e.c. Column1, Column2 and ...) for the List in SP 2013. In the List there are a few records. How to get data entry and display them in a table. For example:
ClientContext ctx = new ClientContext(ServerUrl);
List lists = ctx.Web.Lists.GetByTitle(List_name);
ListItemCollection items = lists.GetItems(CamlQuery.CreateAllItemsQuery());
ctx.Load(lists);
ctx.Load(items);
ctx.ExecuteQuery();
DataTable table = new DataTable();
table.Columns.Add("ID");
table.Columns.Add("FieldValue1");
table.Columns.Add("FieldValue2");
foreach (ListItem item in items)
table.Rows.Add(item.ID, item["Column1"], item["Column2"]);
Thanks!
Hi,
Thanks for your sharing. It will help others who stuck with the similiar issue.
Best Regards
TechNet Community Support
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
[email protected]
Similar Messages
-
From two given tables, how do you fetch the values from two columns using values from one column(get values from col.A if col.A is not null and get values from col.B if col.A is null)?
Hi,
Use NVL or COALESCE:
NVL (col_a, col_b)
Returns col_a if col_a is not NULL; otherwise, it returns col_b.
Col_a and col_b must have similar (if not identical) datatypes; for example, if col_a is a DATE, then col_b can be another DATE or it can be a TIMESTAMP, but it can't be a VARCHAR2.
For more about NVL and COALESCE, see the SQL Language manual: http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions119.htm#sthref1310
I hope this answers your question.
If not, post a little sample data (CREATE TABLE and INSERT statements, relevant columns only) for all tables involved, and also post the results you want from that data.
Explain, using specific examples, how you get those results from that data.
Always say which version of Oracle you're using (e.g., 11.2.0.2.0).
See the forum FAQ: https://forums.oracle.com/message/9362002 -
Get users from Global Address List (GAL) using FindPeople operation of Office 365
I need to find details of all users using FindPeople operation. If I perform any search by giving value in the <QueryString> element, I get result from both GAL + My Contacts but if I remove the QueryString, I am forced to provide folder name in which
to search else I get "Internal error" resonse.
Is there any way I can retrieve/browse all the users in GAL ?>> I need to find details of all users using FindPeople operation
How big is your GAL ? the problem with using a QueryString if you want all users is even if you use a string like SMTP: this will only return the first 100 entires in the GAL. There is a note in the link Laeeq posted that states " When
searching the GAL as the primary search folder, you must specify a query string instead of a restriction, because this operation does not allow for browsing of the GAL."
One way you can use to browse the GAL using this operation is to use the Guid of the Gal (or other address list you want to browse) you can get the Addresslist guid using the Get-GlobalAddressList cmdlet
http://technet.microsoft.com/en-us/library/aa996579(v=exchg.150).aspx and then you can use code like
FindPeopleType fpType = new FindPeopleType();
IndexedPageViewType indexPageView = new IndexedPageViewType();
indexPageView.BasePoint = IndexBasePointType.Beginning;
indexPageView.Offset = 0;
indexPageView.MaxEntriesReturned = 100;
indexPageView.MaxEntriesReturnedSpecified = true;
fpType.IndexedPageItemView = indexPageView;
fpType.ParentFolderId = new TargetFolderIdType();
DistinguishedFolderIdType contactsFolder = new DistinguishedFolderIdType();
AddressListIdType adList = new AddressListIdType();
adList.Id = "2117949e-abe8-4915-91eb-9999f867fd8de";
fpType.ParentFolderId.Item = adList;
FindPeopleResponseMessageType fpm = null;
do
fpm = esb.FindPeople(fpType);
if (fpm.ResponseClass == ResponseClassType.Success)
foreach (PersonaType PsCnt in fpm.People) {
Console.WriteLine(PsCnt.EmailAddress.EmailAddress);
indexPageView.Offset += fpm.People.Length;
else {
throw new Exception("Error");
} while (fpm.TotalNumberOfPeopleInView > indexPageView.Offset);
Cheers
Glen -
Unable to Attach file for list item using SP.File CopyTo Method
Requirement: I have a document library and list, the requirement is i need to take a document from document library and attach to list item in the list using CSOM only.
Followed technique: to achieve this requirement i followed below methodology
clientContext = SP.ClientContext.get_current();
webSite = clientContext.get_web();
webSite.AllowUnsafeUpdates =true;
var list = webSite.get_lists().getByTitle('Documents');
item = list.getItemById(3);
file = item.get_file();
file.checkOut('Comments',1);
file.copyTo("xxxxxxx/Lists/Student/Attachments/4/mahesh.docx","1");
file.checkIn('Comments',1);
clientContext.load(file );
clientContext.executeQueryAsync(Function.createDelegate(this, this.OnLoadSuccess), Function.createDelegate(this, this.OnLoadFailed));
Issue: This functionality is absolutely working fine when list item contains at least one attachment, if list item doesn't have any attachments the code is failing. i tried web.AllowUnsafeUpdates also but not working.
Could anyone please help me on this.... :(
Thanks in Advance!
Regards,
Mahesh Yamana
Mahesh@SharepointSolutionsHi SK,
Thank you for your reply!
We are not allowed to use Visual Studio and the same thing we can use in JavaScript, but file stream takes path as one parameter which is physical location of your file system. When you use it some times users might not have access to the file system then
our code fails.
Regards,
Mahesh Yamana
Mahesh@SharepointSolutions -
Using getElementById() to get values from drop down list
Hi, I am using Netbeans to write this program. I have this .java page that gets the url of the HtmlPage from the .properties page. And when this page is opened in the browser, there are drop down lists that have values I want to get from the user when he/she has selected, and save it to a database. I'm actually using mozilla firefox to open this page, and using firebug to inspect the drop down list element.
I know getElementById is a javascript code, however, my friend told me to use it in the .java page. This is how part of my code looks like. What I'm not sure is how to implement getElementById() and where.
HtmlPage pageMain =EBPage;
WebRequest postRequestSettings = new WebRequest(
new URL(getProperties("trustAdmin")), HttpMethod.POST);
*// Set the request parameters*
postRequestSettings.setRequestParameters(new ArrayList());
postRequestSettings.getRequestParameters().add(new NameValuePair("component", "edit"));
postRequestSettings.getRequestParameters().add(new NameValuePair("formids", "unixTime,instance,time,description,message"));
postRequestSettings.getRequestParameters().add(new NameValuePair("page", "Status"));
postRequestSettings.getRequestParameters().add(new NameValuePair("service", "direct"));
postRequestSettings.getRequestParameters().add(new NameValuePair("session", "T"));
postRequestSettings.getRequestParameters().add(new NameValuePair("submitmode", "submit"));
postRequestSettings.getRequestParameters().add(new NameValuePair("submitname", ""));
*// Insert instance of message here*
postRequestSettings.getRequestParameters().add(new NameValuePair("instance", instance));
*// Insert content of message here*
postRequestSettings.getRequestParameters().add(new NameValuePair("message", message));
*// Insert description of message here*
postRequestSettings.getRequestParameters().add(new NameValuePair("description", description));
*// Insert time of message here*
postRequestSettings.getRequestParameters().add(new NameValuePair("time", time));
*// Convert time to unix seconds*
postRequestSettings.getRequestParameters().add(new NameValuePair("unixTime", String.valueOf(System.currentTimeMillis() / 1000)));
HtmlPage newPage1 = pageMain.getWebClient().getPage(postRequestSettings);
WebRequest requestSettings = new WebRequest(
new URL("http://www.google.com"), HttpMethod.GET);
requestSettings.setRequestParameters(new ArrayList());
requestSettings.getRequestParameters().add(new NameValuePair("page", "Preview"));
requestSettings.getRequestParameters().add(new NameValuePair("service", "page"));
newPage1 = newPage1.getWebClient().getPage(requestSettings);
And I'm told to insert page.getElementById() in the place shown below:
HtmlPage page = null;
page.getElementById()_
*try {*
*// Login proxy*
page = (HtmlPage) jsonBrowser.getPage(getProperties("jsonBrowser"));
String proxyUrl = page.getForms().get(0).getAttribute("action");
System.out.println("Proxy Url" + proxyUrl);
WebRequest requestSettings = new WebRequest(
new URL(proxyUrl), HttpMethod.POST);
requestSettings.setRequestParameters(new ArrayList());
requestSettings.getRequestParameters().add(new NameValuePair("PROXY_SG_PASSWORD", password));
requestSettings.getRequestParameters().add(new NameValuePair("PROXY_SG_PRIVATE_CHALLENGE_STATE", ""));
requestSettings.getRequestParameters().add(new NameValuePair("PROXY_SG_REQUEST_ID", ""));
requestSettings.getRequestParameters().add(new NameValuePair("PROXY_SG_USERNAME", userID));
*// Get the page*
page = page.getWebClient().getPage(requestSettings);
Logger.getLogger(postTrustMessage.class.getName()).log(Level.INFO, "===================================Login in Trust");
Logger.getLogger(postTrustMessage.class.getName()).log(Level.INFO, page.getWebResponse().getContentAsString());
*} catch (IOException ex) {*
Logger.getLogger(postTrustMessage.class.getName()).log(Level.SEVERE, null, ex);
*} catch (FailingHttpStatusCodeException ex) {*
Logger.getLogger(postTrustMessage.class.getName()).log(Level.SEVERE, null, ex);
return page;
Any help would be greatly appreciated. Thanks.I want to value drop down list from seeded page of EBSString picklistvalue = pageContext.getParameter("PickListBeanID"); //PickListBeanID is the ID of the MessageChoiceBean
Thanks
--Anil
http://oracleanil.blogspot.com/ -
How can I get values from listbox?
Hi all,
I need to get price values from Price List (Inventory -> Item Master Data screen). It's important to get values from field 'Price' BEFORE item will be added/updated.
How can I get values from Pricelist listbox?
Thanks for any suggestions or short sample code.
Best regards,
AndyHi Andy
Here is som sample code that will get the description of the price list and also the price that is displaying at the time. The item master must be open for this snippet of code
Public Sub GetItemPriceFromOpenWindow()
'this is assuming item master is open
Dim oEdit As SAPbouiCOM.EditText
oEdit = SBO_Application.Forms.GetForm("150", 1).Items.Item("34").Specific
SBO_Application.MessageBox(oEdit.Value)
Dim oCmb As SAPbouiCOM.ComboBox
oCmb = SBO_Application.Forms.GetForm("150", 1).Items.Item("24").Specific
SBO_Application.MessageBox(oCmb.Selected.Description)
End Sub
Hope it helps -
Get list items using spservices for sharepoint 2013
Hi,
I have a requirement like below.
I have 2 sharepoint custom list with some columns.
List1:listA
List2:listB
Now when i open the listB new item form i want some of the field values from listA should auto populate in Textboxes of listB new form.
Is there any ways to implement this?
Regards,
PooviHi Poovi,
You can achieve this using jQuery to get the SharePoint list items. Refer the below articles. It has explained how to get list items using jQuery and auto populate a text-box from a list item as a source.
You can put this code in list forms through SharePoint Designer. The articles explain about auto populating text box of web part but similarly you can implement it for list form, because nevertheless the text boxes are same.
http://www.c-sharpcorner.com/UploadFile/sagarp/sharepoint-2010-jquery-autocomplete-textbox-containing-list/
http://tomvangaever.be/blogv2/2011/07/sharepoint-2010-autocomplete-with-list-items/
Please remember to click 'Mark as Answer' if the reply answers your query or 'Upvote' if it helps you. -
How to get value from list item
Hi all,
How to get value from list item?
I have a problem with the List Item object
in the Oracle forms.
How can I retrieve the selected item from
a list ?
I didn't find any function like 'list.GET_
SELECTED_ITEM()'...
thanks
BalaHello,
You get the value as for any other Forms item:
:value := :block.list_tem ;Francois -
How to get values from a table(in jsp) for validation using javascript.
hi,
this is praveen,pls tell me the procedure to get values from a table(in jsp) for validation using javascript.
thank you in advance.Yes i did try the same ..
BEGIN
select PROD_tYPE into :P185_OFF_CITY from
magcrm_setup where atype = 'CITY' ;
:p185_OFF_CITY := 'XXX';
insert into mtest values ('inside foolter');
END;
When i checked the mtest table it shos me the row inserted...
inside foolter .. Now this means everything did get execute properly
But still the vallue of off_city is null or emtpy...
i check the filed and still its empty..
while mtest had those records..seems like some process is cleaining the values...but cant see such process...
a bit confused..here..I tried on Load after footer...
tried chaning the squence number of process ..but still it doesnt help
some how the session variables gets changed...and it is changed to empty
Edited by: pauljohny on Jan 3, 2012 2:01 AM
Edited by: pauljohny on Jan 3, 2012 2:03 AM -
how do I make a drop down list of text in numbers as it is made in the example spreadsheet for comparing cars for buying where you can choose a value from a dropdown list for each car?
Where is this example spreadsheet? Without seeing it I can only guess at what you are asking.
To make a drop-down list (a pop-up menu in Numbers-speak), format the cell as a pop-up then edit and add to the list of items.
If the example spreadsheet is pulling in a dollar value based on what car you chose in the pop-up, it is probably using LOOKUP or one of the other lookup functions, getting the information from another table (a lookup table). If, instead, these dollar values are what you are choosing in the pop-up, then you need to create a pop-up with these values in it.
The Help menu includes a link to a page where you can download the Numbers Users Manual. It also has a link to the Formulas and Functions guide. Both are useful to new users. -
Variable used in FOx formula should get value from user
Hi Gurus,
In my fox formula I want to multiply a keyfigure (say quantity) with a factor. For example if the factor is 10 then all records should get multiplied by 10.
But the requirement is user shpuld be able to give the factor that should be multiplied. That is the l_factor used in the fox function should be a variable which gets value from user. I know we can give variables in filter and planning functions in IP. But can we give values in Fox formula.
I would really appreciate the time and effort.
Thanking you,
Jerry JeromeHello,
May be you can try this solution.
I think you have create a dummy character info-object(Z_Number) of same data type interget number.Create variable for Z_Number and restrict in filter(ZV_NUM).
DATA Z_MAT TYPE 0Material.
DATA Z_NUM TYPE Z_NUMBER.
DATA Z_NUM_READ TYPE I.(Declate same as data type for Z_Number)
Z_NUM = VARV(ZV_NUM).
FORACH Z_MAT.
Z_NUM_READ = Z_NUM.
{Z_KF1,Z_MAT} = Z_NUM_READ * {Z_KF1,Z_MAT}.
ENDFOR. -
SharePoint 2013 document generation from list items using workflow
I have been able to generate docs from list items using sharepoint designer workflow.But i have been able to do this with using one document template. But i have like 6 templates i would like to use what do i need to do to get this rolling would i need to
have 6 different doc libs with a doc template?
Thanks in AdvanceThanks Sharma.
I have create 6 content type and associated doc templates to them. I read I should be using .docx instead of dotx which I also tried
But im still getting the error
When I click details no error details to help at all.
Can anyone who is having this issue help or give me some hints.
Cheers -
I excluded iphone from controls in Keynote. How I get it back on the list to use Keynote remote?
Welcome to the Apple Community.
If you haven't turned find my phone off on the device, it should just reappear next time it is connected to an appropriate network. If you have turned off find my phone, turn it back on. -
Retrieve field value from webdynproABAP iview into portal using studio
Hi.
I have to solve this problem.
I have assigned webdynpro ABAP iview (iview created by webdynproABAP team people) into one roles.then i assigned that role to one user....
now i want to pass values from webdynproABAP iview to portal using NWDS.
how do to acheive thisone?
i created normal JSP,JAVA class in NWDS...I dont know how to pass values in NWDS..
but i want to retrieve fieldvalue into portal.....
plz help to solve this problem....Hi Vinothini21,
If you are using Webdynpro ABAP iview and want to modify it then you need to do in TCODE se80 in SAP system. I think not in NWDS. Please check it.
Best Regards
Arun Jaiswal -
Create List Item using REST API
Hi All
I try create list item using REST in SharePoint 2013. when code is try add new item in list , getting error :
A node of type 'EndOfInput' was read from the JSON reader when trying to read the start of an entry. A 'StartObject' node was expected.
Please help me
function addData() {
var title = $('#txtTitile').val();
//alert(title);
var items = {
__metadata: { "Type": "SP.Data.OrderDetailsListItem"},
Title:title
var exec = new SP.RequestExecutor(appweburl);
exec.executeAsync(
url: appweburl + "/_api/SP.AppContextSite(@target)/web/lists/getbytitle('OrderDetails')/Items?@target='" + hostweburl + "'",
method: "POST",
data: JSON.stringify(items),
headers: {
Accept: "application/json;odata=verbose",
"Content-Type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
success: function (data) { alert(JSON.parse(data)); },
error: function (error)
{ alert(JSON.stringify(error)); }
with Regards SivamHi,
Here is a demo which works in my environment for your reference:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
$("#Button1").click(function(){
createListItemWithDetails("list2", "http://sp2013sps", "item1");
// Getting the item type for the list
function GetItemTypeForListName(name) {
//alert("GetItemTypeForListName: "+name);
return"SP.Data." + name.charAt(0).toUpperCase() + name.slice(1) + "ListItem";
// CREATE Operation
// listName: The name of the list you want to get items from
// siteurl: The url of the site that the list is in. // title: The value of the title field for the new item
// success: The function to execute if the call is sucesfull
// failure: The function to execute if the call fails
function createListItemWithDetails(listName, siteUrl, title) {
var itemType = GetItemTypeForListName(listName);
//alert("itemType :"+itemType);
var item = {
"__metadata": { "type": itemType },
"Title": title
$.ajax({
url: siteUrl + "/_api/web/lists/getbytitle('" + listName + "')/items",
type: "POST",
contentType: "application/json;odata=verbose",
data: JSON.stringify(item),
headers: {
"Accept": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
success: function (data) {
location.href=location.href;
//success(data);
error: function (data) {
alert("error");
//failure(data);
</script>
<input id="Button1" type="button" value="Run Code"/>
Best regards
Patrick Liang
TechNet Community Support
Maybe you are looking for
-
Error Message "Check your settings and try again (-369033213)"
I received a Apple TV for Christmas and went to set it up tonight. I didn't expect it to be easy as my WIFI is WAP2 Enterprise and therefore has a few other hoops to jump through. I downloaded the latest Apple Configurator and uploaded a profile with
-
I'm trying to install Acrobat XI Pro on my pc that has Windows Vista Business 32 bit.
When I click to download this program, it brings me to the Adobe Application Manager but Acrobat is not on my list there, even though I purchased all the programs through the cloud. Can someone help? Thanks so much!
-
It dosen't work to atctivate my iphone,pleas help me!
I had jailbreak instaled in my iphone 4 and now my iphone dosen't woork my english may be bad because I live in Sweden. Now I have restored my iphone and it dosen't work to activate it pleas can some one help me!!!
-
Here is my problem: "To open "Adobe Photoshop CS5.1" you need to install the legacy Java SE 6 RUNTIME" after upgrading iMac to Yosemite, can anybody help?
-
Hello, I want to exchange data between a R/3 system and a C# application. To do so, I am using the SAP .net connector. However I don't know whether to use a SOAP or a RFC connexion. (I have a 4.7 R/3 release, so it is possible to use SOAP) If I use R