TV Content Feedback

Hi Everyone,
We have a thread about this in the BT Vision board as well, so if you have BT Vision instead of YouView we'd really appreciate your thoughts in the other thread
We have been asked for some very specific feedback from the BT TV content team and we are hoping to call on the community to help us with the request.
The team would like some suggestions from you, for new TV series or programmes that you would be interested in being able to view via the BT TV Service.
They are specifically interested in series that you have watched, say series 1 of a programme and would be interested in seeing the 2nd or 3rd series.
It might be that you have not seen a series on BT TV and would like to suggest this as something that we could look to acquire in the future.
May we kindly ask that for this thread, you stick to the topic, any queries regarding currently screened programmes or problems with your service, please create a new thread so that we can pick up separately 
We look forward to some great suggestions.
Thanks
Stephanie
Stephanie
BTCare Community Manager
If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post. If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

It would also be nice to have classic tv - even old black and whites like I Love lucy, The **bleep** Van **bleep** Show
Old cartoons and black and white films. A whole classic TV and Film section.
Life | 1967 Plus Radio | 1000 Classical Hits | Kafka's World
Someone Solved Your Question?
Please let other members know by clicking on ’Mark as Accepted Solution’
Helpful Post?
If a post has been helpful, say thanks by clicking the ratings star.

Similar Messages

  • Website Content Feedback

    Hello,
    Many times I am getting junk char for following URL on Microsoft's IE 6.0.2800.1106 browser on Window XP professional edition. Is it related with my PC or your website?
    It works fine after few min.
    Thanks,
    Dattu
    http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/nav/docindex.htm
    http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/index.htm

    China Oracle wrote:
    I'm a chinese in Dalian.
    I want study from Oracle WDP in china.
    I found a company which address like this 'http://www.dlocp.com.cn/' ,they said that they can take the 'OCP' education and exam,but i search 'Institution Name Department Name Location ' from 'https://workforce.oracle.com/pls/wdp/rd_psp_find_member0',i could't found anymore in it.
    It's not really ? or the 'Search Member' update lowly?
    Thks for everyone who can tell me!
    Thank you!It seems to me that verifying legitimate workforce training remains a headache, especially for some countries:
    for india [http://www.oracle.com/education] - training locations - [http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=317] gives good results, for others countries (and I believe this includes China) it doen't.
    Sometimes [https://workforce.oracle.com/pls/wdp/new_home.main] provides reliable results, sometimes it doesn't.
    The best course of action is to try and contact the workforce development programme contact for China - See [https://workforce.oracle.com/pls/wdp/rd_psp_contact]
    Notes:
    - There was a case in India recently of an Institution claiming to offer it was even a Oracle Authorized Edcuation Centre when it wasn't, and I believe it was force to remove its logo's tc.
    - It's not really any concern of mine, but I find it annoying/frustrating/unethical that Workforce Development Programme to not seem capable of understanding the importance of maintaining a reliable check so potential students can reliably check a training location is legitimately offering training. Legiimate students can lose out and Oracle itself loses out - only fraudstaers gain (Workforce is not connected with the Certification team)
    - It is perfect possilbe to receive education on Oracle from any institution not using unauthorized training materials, however this training will not count towards hands on course requirements.

  • AD CS or PKI content comments or questions

    You can ask technical questions about AD CS, PKI, or provide feedback about a document on this Security Forum. Please, remember to search the forum for your answer or issue before creating a new post.
    If you are providing feedback about a specific document, please, begin your forum post with
    Content Feedback: followed by the issue or question. In your post, also place a hyperlink to the document with your question or comment. Doing so allows the multiple experts who monitor the forum the most efficient method for responding to
    your feedback or questions.
    Also, if you have a public key infrastructure (PKI) or Active Directory Certificate Services (AD CS) question, please, check for the answer on the TechNet Wiki FAQ list
    http://aka.ms/adcsfaq
    Thank you!

    FYI, Kurt passed away last year and I'm not sure how widely that was communicated outside of Microsoft.
    Kurt was a prolific writer and one that I worked with a great deal while I was at Microsoft. His reach and breadth was hands above any other writer I ever worked with at Microsoft. In fact, he was so effective that there are many blogs and articles that
    only his account has access to. As a result, Microsoft is still struggling to not only find a replacement writer but also to figure out how to access his TechNet account. When I was there, the number of us that could post to the PKI blog was shrinking as Kurt's
    account was the only one that could add new contributors.

  • Accidentally deleted Rating (0-5) column

    I accidentally deleted the Rating (0-5) column from my site collection. I need to get it back. I found this thread about how to do it in SharePoint 2010 (although I'm not sure that problem was actualy solved).
    http://social.technet.microsoft.com/Forums/sharepoint/en-US/0b7e75f8-c2ed-465c-8d90-be399616aba6/how-to-create-rating-05-column-under-ratings-group?forum=sharepointgeneralprevious
    Also I don't have access to the PowerShell, so if there was another way that I could do it that would be great. Any ideas?

    I went Site Settings > Site Columns > Rating 0-5 > Delete. I got a warning that "Site columns which are included in content types cannot be deleted. Remove all references to this site column prior to deleting it." So I went to the content types
    which included it, removed it, and then came back and deleted it.
    The rest of the columns are there in the Content Feedback group -- Number of likes and Number of Ratings.
    Thanks for the suggestion. I tried to enable star ratings for a new list and I got a "Sorry something went wrong" error with correlation ID Correlation
    ID: a0018e9c-637b-3028-f05f-8da98dd83c3a
    I'm guessing that is telling me that the Ratings 0-5 column is missing.

  • Will BT ever add country music to the BT TV player

    Anyone know if BT will add some country music to there music part of the BT TV player.
    I do like to listen to some country music now and again and have over 150 country songs on my desktop PC most are MP3 downloads but some are from the few country CDs that I have.
    Darren
    Solved!
    Go to Solution.

    The mods were looking for suggestions for content a while back on this thread, http://community.bt.com/t5/YouView-from-BT/TV-Content-Feedback/td-p/1053140 - you could add the suggestion there.  Basically, with on demand content, there needs to be sufficient demand for providers to be interested in being on the platform.
    I believe most providers of content get paid per viewing of their content by BT so a record label or TV Channel would need to be convinced that being on BT TV would be a viable option for them.
    ---Remember to mark as 'solved' and give stars when you like a post---

  • Presario F700 stuck in loop

    My 79 year old mother's F700 is stuck in a loop. When she tries to start it, the led lights go on, the fan comes on for a few secs, but then nothing. Every 20 seconds, it reboots to no avail.  I've tried the solutions that are posted for similar problems ( hard boot etc) but nothing chances.
    Please provide a solution. My mother is going nuts without her Intrent and mail.
    Thanks

    I got HP manager Ana called to provide 25% discount ($300), we turned it down.
    why HP freaky afraid of my comment in their HP Support document
    HP Notebook PCs – Troubleshooting LED Blink Codes or Beep Codes During Startup or Boot
    Content feedback : I tried paste it –the Caps, Lock/Num lights didn’t turn ‘ON” at all. you didn’t mention power button,power lights,touch pad lights on then off, on then off….
    After I adjust a connection nearby phone jack#2 original didn’t properly connect I got 3 more (DVD,WI-FI,SD-MS lights on then off, on then off…
    Guess what I got HP respose ?
    We’re very sorry!
    The page you requested can not be found.
    We apologize for the inconvenience!
    I tried Any other words than the above are all accepted !!!
    even I inquired –why are you so freaky afraid your client to tell you the real problems symptons.

  • "You have included content in your post that is not permitted" when trying to post very positive feedback about Apple.

    So I spent 2 hours writing a huge post about how I love what Apple has done with the Audio/MIDI/Sound config tools in OSX. 
    I spent alot of time trying to be positive.  And i get to the end and click "Post" - this stops me and gives me the following vague message:
    "You have included content in your post that is not permitted."
    I am not sure what this means or why it appeared.  I used no negative content in my post, no cursing or trolling or anything... And i wouldn't try to troll or flame on these forums anyways.  I've posted some problems I've had, which were all addressed very quickly by the way.  And I've always said what I thought, but never just posted things to be negative.
    And then after my post is rejected, i tried again.  The discussion forums offered to restore my previous draft, but I clicked yes and nothing happened.  Then the entire Discussions site pretty much stopped functioning... I tried closing reopening Chrome.  I tried a completely new session in Chrome Incognito.  I tried using Safari.  None worked. 
    I was then offered a survey to take.  I clicked "yes", and nothing happened.  Then I looked at the Javascript Link for the survey and used the Chrome console to send the javascript anyways.  And then it said the survey was behind my browser (it wasn't) and there was an "X" button to close the yellow notification at the top of the page.  Then restarted my computer and it's finally working, but my post is still being rejected, which is ridiculous.
    Anyways, went through alot to say something positive.  That is the exact thing that gets to me though, it's the censorship.  Why am I not allowed to say something good?  Hopefully this one goes through...

    I don't believe I'm circumventing any DRM/Copyright.  I'm currently enrolled in a Harvard eDx Copyright Law class. As long as you are original and offer a minimum of creativity, you are eligable for a copyright, without any need for registration.  But that's besides the point.  I can see how it may have flagged the post though.
    Ultimately, what I was trying to do at the time is play music using software that I own and stream this in online video.  But the comment about streaming my personal music online is just an example of something awesome I can do with an Apple product.
    Thanks for the link to the feedback page though.  I'll go ahead and send it in.

  • Where the feedback content is stored

    hi,
      if a user is giving feedback for a document. where the content of the feedback will be stored in KM.
    can anyone give the path for that.
      all helps will be appriciated
    Regards,
    Shanthakumar.

    There is no place in Portal to see the FeedBack content .We provide a folder path for the Discussion/Discussion Group/Km Discussion iVIew in iVIew property "path to root folder " .This is for reference .Suppose we can provide "/documents/discussions/New Discussion" as the folder path where the posts and feedback are supposed to get stored .However the content is actually in stored in the database and not seen in Portal . As correctly provided in the previous reply,study the article to see where it is actually stored .  I hope this suffices your answer .
    Edited by: Arijit Bhattacharya on Apr 30, 2008 10:55 AM

  • "Dynamic Content Analysis" Feedback

    Hello,
    Has any of you guys used the new "Dynamic Content Analysis" feature on the 6.3 AsyncOS for Web ? Long enough to have a feedback.
    Do you experience false-positives ? Noticeable impact on the system resources ?
    Thanks a lot,

    Your template contains an IE Conditional Comment that is adding 30px of top padding to  #sidebar1.  This padding may required in older versions of IE but not IE9.
    <!--[if IE]>
    <style type="text/css">
    /* place css fixes for all versions of IE in this conditional comment */
    .twoColFixRtHdr #sidebar1 { padding-top: 30px; }
    .twoColFixRtHdr #mainContent { zoom: 1; }
    /* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
    </style>
    &lt;![endif]-->
    To fix it, change [if IE]  to [if lt IE 9]
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/
    http://twitter.com/altweb

  • How effective is feedback on content?

    i have a list of about 25 movies i would like to "own." iTunes currently has one of them. None of these is obscure (e.g. african queen, the sting, charade, music man, my favorite year, mr. roberts, big, splash). i sent feedback, but how effective is that? i would get an Apple TV if most of these were available. there is a lot of movie content there that is totally uninteresting. i would think that older movies like these would be a slam dunk for them to get, but what the heck do i know.

    Just because you request it does not mean Apple can get it on iTunes. It's up to the copyright owners.
    Also, if they already have an agreement/contract in place with the studio, it would likely be a lot quicker than if they don't have an agreement.
    Many people have put in request and had stuff show up but probably just as many have put in requests and not had them show up.

  • Call for Feedback on SDN content

    Hi all,
    we would be happy to receive your feedback on the information about AccAD that is currently available on SDN ([http://sdn.sap.com/irj/sdn/nw-accad|http://sdn.sap.com/irj/sdn/nw-accad]).
    Do you like any presentation, demo or blog especially? Is there any information missing so far that you would appreciate? Is there anything that we could improve with regards to the current material?
    Please tell us your opinion here, so we can incorporate this into our pages here on SDN.
    Best regards
    Jana

    Hi Jana,
    Thanx for giving us the opportunity to share our AccAD Experience by means of documentation:
    Let me share how did I succeed to install and configure AccAD:
    My First Attempt:
    First of all I tried to use the installation giudes given on SDN to complete the SFE and CFE installations.
    As I don't have a Deep Network Knowledge (don't know whether it is required), documentation refers to Virtual IP and other network related info. At most of our customers, we're not able to find anyone to work with us by means of OS/DB or network. Thus we  need to do everything.
    So, installation guides confused me and I'm not able to install it. As this is a new product, there aren't enough knowledge and experience shared over SDN or internet.
    So I failed
    My Search for Detailed Info:
    I searched Service Marketplace and got help from local SAP Office to get info and reached the RKT step-by-step guides or CAMs and then I was able to install and understand it all.
    So I guess, those CAMs or step-by-step guides must be shared over SDN like Portal HowTo Guides
    Regards

  • WDTV Live has lost all content, Root Directory no longer showing on PC - HELP

    Hi All, I disconnected my WDTV Live last night from my TV and connected directly to my router with a network cable. When I click on the WDTV under networks in my computer there is nothing there at all! no root folder, none of my files etc. I have tried dropping a new folder in there but it wont let me and the option to right click add new folder is not availble. When plugged back to the tv there is no file contents either, everything is gone. Please help, I'm runnning Windows 7, the WD still turns on, I have no files no root directory, NOTHING!

    A co-worker of mine is having a very similar problem with her WD Media Hub.  I was the one who helped her get it setup when she first purchased the media hub (a few years back) and so she came to me when she recently went to use it and it acted like as if there was no content on the thing at all.   She brought me the device to work and i was able to get it connected to the network and access it via IE (using the web page at http://10.70.0.86:80/) but any attempt to connect directly via windows explorer fails.  The hubs name is the default WDTVLiveHub and when I type in \\WDTVLIveHub\ in Windows Explorer it can’t find the device nor can I map a network drive to it.  This is how we originally setup her media hub with content, using Windows Explore to copy a bunch of content.   When I was able to access the device via IE at 10.70.0.86:80 I went to the System and selected Storage and in the drop down for device the drop down is blank with nothing to select.  In the top right there as a red exclamation mark and when I selected it I got a warning saying the drive's was near capacity.  This tells me the files are there but for some reason they can’t be accessed. I did a hard reset via the button on the bottom of the device but that did not fix the problem with accessing it via Windows Explorer.  I told her to take it home and see if it will work for her when she hooks it up to her tv,.It’s definitely not a firmware update issue because she's not had it connected to the internet so any firmware update would have had to been done manually. Any feedback or troubleshooting suggestions is most welcome.  

  • [Forum FAQ] A content management tool with dashboard based on SharePoint List

    1. 
    Scenario:
    The SharePoint OOTB List has saved us a lot of time on managing mess data. It provides three forms to create/view/edit items, the ability to save the views we want with some specific filtering and sorting condition, versioning for easy restoring, and we
    can make it advanced with workflow contains the specific business logic.
    However, if there is a need for better user experience, interacting with the public APIs and a bit of script to customize the web page would be required.
    Suppose there is a requirement like this:
    We need a content collection tool which collects ideas from contributors, the newly ideas will be reviewed by reviewers.
    We may need to filter the list in a convenient way, get the wanted result with the data from the list and display in a chart or rank list. 
    We can add some buttons in Metro style to display the counting result of the data from the list dynamically. When we click them, the list will be filtered and sorted to display a friendly set of items. Also, we need to display a trend of the mess data graphically
    in some beautiful charts.  If we want to find out some outstanding contributors, top contributor board would be more comfortable than the top N items in the OOTB list view.
    The page would look like this:
    2. 
    Introduction:
    Engineers will come up with some ideas in the daily job and write a content to enlighten others. Reviewers will help to review ideas or contents and publish the contents if qualified.
    The complete process looks like this:
    As we can see, only the approved idea can be written as a content and only the approved content can be published.
    2.1
    How it works
    We build the whole tool in one page. All ideas and contents will be saved in a custom list. This is how it looks like:
    There are three parts in this page:
    1       
    2       
    2.1       
    2.1.1       
    Top menu
    The top menu contains three elements:
    A Drop Down menu for filtering data by team, it will refresh the other two parts with the filtered data:
    A hyperlink “STATISTIC” links to a PowerBI report whose data source is the custom list.
    A hyperlink “FEEDBACK” for collecting feedbacks:
    The feedbacks will be saved in another list:
    2.1.2       
    Information menu
    This part will display the calculated data retrieved from the list within tiles, chart and ranking list.
    The tiles can be clicked to filter and refresh the list view.
    2.1.3       
    List view
    A list stores all ideas and contents with the properties needed. It can be filtered by the Top menu and Information menu.
    The customization on the OOTB custom list template makes it more powerful and more suit for this scenario:
    1. An item leveled comment feature (based on OOTB Tags & Notes feature) for other users make comments to an idea or content:
    2. Title column: When there is no attachment in the current item, it redirects to the default DisplayForm page. If there is, it will open the attachment (usually a .docx file) in Word Online in a new tab.
    3. ECB menu: Add some custom shortcuts for popular actions:
    4. A hyperlink column stores the hyperlink points to the website where the content is published to.
    3.   
    How to achieve it
    This solution will be hosted in SharePoint Online environment, so we do all the job using JavaScript, REST API and Client Object Model.
    The Drop Down menu, tiles, rank list are generated with some HTML+CSS.
    The Trend Chart, we take advantage of the Combo chart in the Google chart library.  
    The list view is hosted in a <iframe> which can be easily filtered and refreshed by just passing a generated URL with query string.
    For the customization on the list view and the ECB menu, JSLink with Client Object Model would be OK.
    3.1
    Specific to every part
    3.1.1       
    Top menu
    3.1.1.1 
    Drop Down menu for retrieving filtered data and refreshing the display of the related controls
    When user selects a team here, there will be a request sent out for retrieving items of the list. By default, the limit is 100 when using REST API to get list items, so we can append a “$top=1000” to require more items from server.
    Code snippet like this:
    $.ajax({
    url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('" + listName + "')/items?$top=1000",
    method: "GET",
    headers: { "Accept": "application/json; odata=verbose" },
    success: function (data) {
    console.log("getListItems succ");
    console.log(data);
    error: function (data) {
    alert("getListItems error");
    //failure(data);
    Then we will get the “data” as a JSON format string, it contains all the values we need from the list:
    We can get the values we want like this:
    //get item Count
    var arr = [], len;
    for(key in data.d.results)
    arr.push(key);
    len = arr.length;
    for(var ii=0; ii<len; ii++)
    var team = data.d.results[ii].Team;
    var month = data.d.results[ii].Month;
    As we need to know the counts of each type of ideas or contents, we use an array for saving the counters:
    //ary to store all counters for tiles: all/pendingIdea/pendingContent/my/approvedIdea/approvedContent
    var aryAllCounters = [0,0,0,0,0,0];
    for(var ii=0; ii<len; ii++)
    //get pendingIdeaCount
    if(data.d.results[ii].Statuss === 'Pending')
    aryAllCounters[1]++;
    Once all the numbers are ready, we can do the refreshing.
    As the list view page is hosted in a <iframe>, all we need to do is passing a constructed URL with query string:
    url_team = URL + "?FilterField1="+FIELD_MYTEAM+"&FilterValue1=" + sel_val;
    $iframe.attr('src', url_team);
    3.1.1.2 
    Hyperlink for popping up a dialog to collect feedbacks
    The feedback dialog hosts another page which contains two buttons and one text area.
    The HTML code of the FEEDBACK button:
    <a id="feedback" href="#" onclick="javascript:openDialogBox('../SitePages/Feedback.aspx');">FEEDBACK</a>
    The openDialogBox() function:
    function openDialogBox(url){
    var options = SP.UI.$create_DialogOptions();
    options.url = url;
    options.height = 130;
    options.width = 425;
    options.title = "Feedback";
    SP.UI.ModalDialog.showModalDialog(options);
    In the Feedback.aspx page, when user click submit button, we will save the content of the text area into the feedback list:
    function addListItem()
    this.clientContext = new SP.ClientContext.get_current();
    this.oList = clientContext.get_web().get_lists().getByTitle('Feedback');
    var itemCreateInfo = new SP.ListItemCreationInformation();
    this.oListItem = this.oList.addItem(itemCreateInfo);
    //set person field
    var userValue = new SP.FieldUserValue();
    //userValue.set_lookupId(this.currentUser.get_id());
    userValue.set_lookupId(_spPageContextInfo.userId);
    oListItem.set_item('Provider', userValue);
    //Sets the specified field value
    oListItem.set_item('Title', str);
    //datetime field
    var currDate = new Date();
    oListItem.set_item('Submit_Time',currDate);
    oListItem.update();
    clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded_add), Function.createDelegate(this, this.onQueryFailed));
    3.1.2       
    Information menu
    3.1.2.1 
    Tile shortcut
    In the click event of the tiles, the code will pass a generated URL with query string to the <iframe>:
    //filter list only
    $tile.click(function(){
    //distinguish tiles by id
    var v = $(this).attr('id');
    switch(v)
    case S_MY_CONTENT:
    url_team1 = URL + "?FilterField1="+FIELD_COMPOSER+"&FilterValue1=" + currentUsername;
    break;
    case S_PENDING_IDEA:
    url_team1 = url_team + "&FilterField2="+FIELD_STATUS+"&FilterValue2=Pending&FilterField3="+FIELD_IDEATYPE+"&FilterValue3=Idea";
    break;
    $iframe.attr('src', url_team1);
    3.1.2.2 
    Trend chart
    The chart will be initialized with the numbers by month stored in a 3D array:
    google.load("visualization", "1", {packages:["corechart"]});
    google.setOnLoadCallback(drawVisualization);
    function drawVisualization(ary)
    // Some raw data (not necessarily accurate)
    var data = google.visualization.arrayToDataTable(ary);
    var view = new google.visualization.DataView(data);
    view.setColumns([0, 1,
    { calc: "stringify",
    sourceColumn: 1,
    type: "string",
    role: "annotation"
    2]);
    // Create and draw the visualization.
    var ac = new google.visualization.ComboChart(document.getElementById('chart1'));
    ac.draw(view, {
    //legend: 'top',
    legend: {
    title : '',
    //width: 0,
    //height: 285,
    vAxis: {title: "", format:'#',viewWindowMode:'explicit',
    viewWindow:{
    min:0
    },ticks: ticks
    //hAxis: {title: ""},
    lineWidth: 4,
    bar: {groupWidth: "60%"},
    seriesType: "bars",
    series: {1: {type: "line"}},
    chartArea:{
    colors: ['#A4C400', '#F9A13B']
    3.1.2.3 
    Top contributors rank list
    When retrieving list items, we can get the “AuthorId” which represents the id of the user in the siteUserInfoList. We run another request to retrieve all items in the siteUserInfoList which stores the username with the URL of profile.
    Then we can use a hash table(provided by jshashtable.js) to store the user id, username and profile URL:
    $.ajax({
    url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/siteUserInfoList/Items",
    method: "GET",
    headers: { "Accept": "application/json; odata=verbose" },
    success: function (data) {
    console.log(data);
    //get item Count
    var arr = [], len;
    for(key in data.d.results)
    arr.push(key);
    len = arr.length;
    var ht_authors = new Hashtable();
    for(var ii=0; ii<len; ii++)
    if(authorSet.contains(data.d.results[ii].Id))
    if(data.d.results[ii].Picture != null)
    ht_authors.put(data.d.results[ii].Id, data.d.results[ii].Title+'|'+data.d.results[ii].Picture.Url);
    else
    ht_authors.put(data.d.results[ii].Id, data.d.results[ii].Title+'|');
    console.log("ht_authors.keys(): "+ht_authors.keys());
    console.log("ht_authors.values(): "+ht_authors.values());
    error: function (data) {
    alert("error");
    //failure(data);
    3.1.3       
    List view
    For the Comment button, custom title link and the custom published link of each item, we can use JSLink to achieve.
    Comment button: It is supposed to be the OOTB “Type” column, I change the icon and modify the click event of it to pop up a comment dialog which take advantage of the OOTB “Tags&Notes” feature;
    Custom Title link: As there will be two situations of an item: has attachment or not. We will need to run a request to get the URL of attachment and change the hyperlink of the Title field accordingly:
    (function () {
    // Create object that have the context information about the field that we want to change it output render
    var linkFiledContext = {};
    linkFiledContext.Templates = {};
    linkFiledContext.Templates.Fields = {
    //"Attachments": { "View": AttachmentsFiledTemplate }
    "LinkTitle": { "View": TitleFieldTemplate },
    "Published_x0020_Link": { "View": PublishedLinkFieldTemplate },
    "DocIcon": { "View": DocIconFieldTemplate },
    "MyTeam": { "View": MyTeamFieldTemplate }
    SPClientTemplates.TemplateManager.RegisterTemplateOverrides(linkFiledContext);
    function DocIconFieldTemplate(ctx)
    var htmlStr = "";
    var listId = ctx.listName;
    var itemId = ctx.CurrentItem.ID;
    var s = listId + "," + itemId;
    htmlStr += "<img width='16' height='16' class=' ms-draggable' alt='Comment' src='"+_spPageContextInfo.webAbsoluteUrl+"/Shared%20Documents/img/comment-icon.png' border='0' ms-draggableragId='0' onclick='CommentIcon(\""+ s +"\")'></img>";
    return htmlStr;
    function CommentIcon(s)
    var listId = s.split(',')[0];
    var itemId = s.split(',')[1];
    var url=_spPageContextInfo.webAbsoluteUrl+"/_layouts/15/socialdataframe.aspx?listid="+listId+"&id="+itemId+"&mode=1";
    console.log(url);
    openCustomDialog(url,"Comment",650,520);
    function openCustomDialog(pageUrl,title,width,height)
    SP.UI.ModalDialog.showModalDialog({
    url: pageUrl,
    width: width,
    height: height,
    title: title,
    dialogReturnValueCallback: function (result){
    if(result== SP.UI.DialogResult.OK)
    parent.window.location.href=parent.window.location.href;
    function PublishedLinkFieldTemplate(ctx)
    //console.log(ctx);
    var htmlStr = "";
    var itemPublishedLink = "";
    var itemPublishedLinkDesc = "";
    if((ctx.CurrentItem.Published_x0020_Link != ''))
    itemPublishedLink = ctx.CurrentItem.Published_x0020_Link;
    itemPublishedLinkDesc = ctx.CurrentItem["Published_x0020_Link.desc"];
    htmlStr = "<a href='" + itemPublishedLink + "' target='_blank'>" + itemPublishedLinkDesc + "</a>";
    return htmlStr;
    function MyTeamFieldTemplate(ctx)
    var htmlStr = "";
    var itemMyTeam = "";
    if((ctx.CurrentItem.MyTeam[0] != undefined) && (ctx.CurrentItem.MyTeam[0] != null))
    itemMyTeam = ctx.CurrentItem.MyTeam[0].lookupValue;
    htmlStr = itemMyTeam;
    return htmlStr;
    function TitleFieldTemplate(ctx) {
    console.log(ctx.CurrentItem);
    var itemId = ctx.CurrentItem.ID;
    var itemTitle = ctx.CurrentItem.Title;
    var listName = ctx.ListTitle;
    var siteUrl = _spPageContextInfo.webAbsoluteUrl;
    var listUrl = _spPageContextInfo.webAbsoluteUrl + "/Lists/" +listName;
    var fileNames = getAttachmentsNames(listName, itemId);
    console.log(fileNames);
    var fileNameAry = fileNames.split("|");
    var htmlStr = "";
    //check the attachment existence
    if(fileNameAry[0] != '')
    for(var j = 0; j < fileNameAry.length; j++)
    var fileName = fileNameAry[j];
    var s1 = "<a class=\"ms-listlink ms-draggable\" onmousedown=\"return VerifyHref(this, event, '1', 'SharePoint.OpenDocuments.3', '1";
    //1``https://microsoft.sharepoint.com/teams/spfrmcs
    var s2 = "/_layouts/15/WopiFrame.aspx?sourcedoc=";
    //2``/teams/spfrmcs/Lists/Content%20Pool
    var s3 = "/Attachments/";
    //3``137
    var s4 = "/";
    //4``[Forum FAQ] Highlight the list tab in Quick Launch when the list view changes.docx
    var s5 = "&action=default'); return false;\" href=\"";
    //5``https://microsoft.sharepoint.com/teams/spfrmcs/Lists/Content Pool
    var s6 = "/Attachments/";
    //6``137
    var s7 = "/";
    //7``[Forum FAQ] Highlight the list tab in Quick Launch when the list view changes.docx
    var s8 = "\" target=\"_blank\" DragId=\"1\">";
    //8``Highlight the list tab in Quick Launch when the list view changes
    var s9 = "</a>";
    var s = s1+siteUrl+s2+listUrl+s3+itemId+s4+fileName+s5+listUrl+s6+itemId+s7+fileName+s8+itemTitle+s9;
    htmlStr += s;
    //console.log(htmlStr);
    if (j != fileNameAry.length - 1)
    htmlStr += "<br/>";
    //if no attachments, set the <a> point to displayForm
    else
    htmlStr += "<a class='ms-listlink ms-draggable' onclick='EditLink2(this,28);return false;' onfocus='OnLink(this)' href='" + siteUrl + "/_layouts/15/listform.aspx?PageType=4&ListId=%7BE54A4FBB%2DDDC2%2D4F7E%2D8343%2D8A1C78757CF4%7D&ID=" + itemId + "&ContentTypeID=0x010079A1D928FF77984C80BFEF1D65C3809F' target='_blank' DragId='0'>" + itemTitle + "</a>";
    return htmlStr;
    function getAttachmentsNames(listName,itemId) {
    var url = _spPageContextInfo.webAbsoluteUrl;
    var requestUri = url + "/_api/web/lists/getbytitle('" + listName + "')/items(" + itemId + ")/AttachmentFiles";
    var str = "";
    // execute AJAX request
    $.ajax({
    url: requestUri,
    type: "GET",
    headers: { "ACCEPT": "application/json;odata=verbose" },
    async: false,
    success: function (data) {
    for (var i = 0; i < data.d.results.length; i++)
    if(i != 0)
    str += "|";
    str += data.d.results[i].FileName;
    error: function (err) {
    //alert(err);
    return str;
    3.2
    How to make them work together
    When selecting an option in the Drop Down menu, the Information menu and the List view will be refreshed separately.
    When clicking the tiles, only the list view will be filtered and refreshed, the other parts will not be influenced.
    When items created/modified, the whole page will be refreshed to keep all the numbers in each part updated.  A workflow will also be triggered to inform engineers or reviewers the progress of an item or content.
    3.3
    Other customizations
    3.3.1       
    ECB menu and permission control
    As we need to refresh the page when new item or modify item, we put all the form pages in a custom modal dialog and execute the refresh in the success callback function.
    There are three roles: Site owner, reviewer and engineer. They have limited privileges according to the roles they are:
    Site owner: Full control on the list, can see all the buttons in the ECB menu;
    Reviewer: There is another list which stores the names of each team and reviewers’ names of each team. The reviewer has limited full control only on the team they belong to. To other teams, the role can be seen as a visitor;
    Composer
    (create owner): The one who contribute an idea. For the ideas\contents from other teams, this role can be seen as visitor.
    The ECB menu they can see is:
    For the visitor, the ECB menu will only display a few buttons:
    The code:
    (function () {
    var viewContext = {};
    viewContext.Templates = {};
    viewContext.OnPostRender = OnViewPostRender;
    SPClientTemplates.TemplateManager.RegisterTemplateOverrides(viewContext);
    function OnViewPostRender(ctx) {
    $("a[title='More options']").removeAttr("onclick");
    $(".ms-list-itemLink").removeAttr("onclick");
    $("a[title='More options']").attr("onclick", "showMenuList(this);return false;");
    function showMenuList(obj) {
    var itemId = $(obj).parents("tr").attr("id").split(",")[1];
    //show ECB menu
    CoreInvoke('ShowECBMenuForTr', obj, event);
    var teamId = getCurrentTeamId("Content Pool", itemId);
    var styles = "";
    if (isSiteOwner("Technet SharePoint Team Owners")) {
    styles = "li[text='Delete Item ']{display:block;} li.ms-core-menu-separator:last-child{display:block;} ul.ms-core-menu-list > li:nth-last-child(5){display:block;} li[text='Edit Item ']{display:block;} li[text='Upload Document']{display:block;} li[text='Approve']{display:block;} li[text='Reject']{display:block;} li[text='Add Publish Link']{display:block;}";
    } else if (isReviewer("List1_FAQ_team", teamId, "Reviewers")) {
    styles = "li[text='Delete Item ']{display:block;} li.ms-core-menu-separator:last-child{display:block;} ul.ms-core-menu-list > li:nth-last-child(5){display:block;} li[text='Edit Item ']{display:block;} li[text='Upload Document']{display:block;} li[text='Approve']{display:block;} li[text='Reject']{display:block;} li[text='Add Publish Link']{display:block;}";
    } else if (isComposer(obj)) {
    styles = "li[text='Delete Item ']{display:block;} li.ms-core-menu-separator:last-child{display:block;} ul.ms-core-menu-list > li:nth-last-child(5){display:block;} li[text='Edit Item ']{display:block;} li[text='Upload Document']{display:block;} li[text='Approve']{display:none;} li[text='Reject']{display:none;} li[text='Add Publish Link']{display:none;}";
    } else {
    styles = "li[text='Delete Item ']{display:none;} li.ms-core-menu-separator:last-child{display:none;} ul.ms-core-menu-list > li:nth-last-child(5){display:none;} li[text='Edit Item ']{display:none;} li[text='Upload Document']{display:none;} li[text='Approve']{display:none;} li[text='Reject']{display:none;} li[text='Add Publish Link']{display:none;}";
    includeStyleElement(styles);
    //get current team id
    function getCurrentTeamId(listName,itemId){
    var teamId="";
    var requestUri = _spPageContextInfo.webAbsoluteUrl +
    "/_api/Web/Lists/getByTitle('"+listName+"')/items("+itemId+")?$select=MyTeamId";
    // execute AJAX request
    $.ajax({
    url: requestUri,
    type: "GET",
    headers: { "ACCEPT": "application/json;odata=verbose" },
    async: false,
    success: function (data) {
    if(data.d.MyTeamId!=null){
    teamId=data.d.MyTeamId;
    }else{
    teamId="0";
    error: function () {
    //alert("Failed to get details");
    return teamId;
    //check whether is owner
    //Technet SharePoint Team Owners
    function isSiteOwner(groupName) {
    var flag = false;
    var requestUri = _spPageContextInfo.webAbsoluteUrl + "/_api/Web/effectiveBasePermissions";
    // execute AJAX request
    $.ajax({
    url: requestUri,
    type: "GET",
    headers: { "ACCEPT": "application/json;odata=verbose" },
    async: false,
    success: function (data) {
    var permissions = new SP.BasePermissions();
    permissions.fromJson(data.d.EffectiveBasePermissions);
    flag = permissions.has(SP.PermissionKind.managePermissions);
    error: function () {
    //alert("Failed to get details");
    return flag;
    function isComposer(obj) {
    var flag = false;
    var userId = _spPageContextInfo.userId;
    var composerId = $(obj).parents("tr").find("a[href*='userdisp.aspx']").attr("href").split("ID=")[1];
    if (composerId == userId) {
    flag = true;
    return flag;
    //check whether is reviewer
    function isReviewer(listName,teamId,peopleColumn){
    var flag=false;
    var userId=_spPageContextInfo.userId;
    // begin work to call across network
    var requestUri = _spPageContextInfo.webAbsoluteUrl +
    "/_api/Web/Lists/getByTitle('"+listName+"')/items?$select=ID&$filter=(ID eq '"+teamId+"' and "+peopleColumn+"Id eq '"+userId+"')";
    // execute AJAX request
    $.ajax({
    url: requestUri,
    type: "GET",
    headers: { "ACCEPT": "application/json;odata=verbose" },
    async: false,
    success: function (data) {
    if(data.d.results.length>0){
    flag=true;
    error: function () {
    //alert("Failed to get details");
    return flag;
    //insert style into page
    function includeStyleElement(styles) {
    var style = document.createElement("style");
    style.type = "text/css";
    (document.getElementsByTagName("head")[0] || document.body).appendChild(style);
    if (style.styleSheet) {
    //for ie
    style.styleSheet.cssText = styles;
    } else {
    //for w3c
    style.appendChild(document.createTextNode(styles));
    3.3.2       
    Workflow email customization
    The email will only be sent to engineer or team reviewer in the three scenarios:
    When engineer uploads an idea or content, reviewer will receive an email;
    When engineer uploads a content to an existing idea, reviewer will receive an email;
    When reviewer approve/reject an idea or content, engineer will receive an email;
    The design of the workflow process  :
     The email design like this:
    Email to engineer
    Email to reviewer
    Let us know if you are interested in it. Happy coding!
    Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.

    A good solution. Liked it very much. Can you please make it a technet blog for others.
    [email protected]

  • Private app distribution: dev version / testflight / adobe content viewer / b2b distribution

    Hi Adobe Community!
    I am finalizing an app for my company that is supposed to be distributed only among our distributors. Apple rejected my Enterprise inquiry since our distributors are not our employees. I wanted to sum up my distribution options now and ask you for feedback. I do not plan to use App Store.
    1. B2B distribution through apple
    I can distribute custom b2b app through Apple, but it is available only in few european countries and this does not cover our needs since we cannot supply to all distributors. Also the process looks very complicated and I'd like to not use it.
    2. Adobe Content Viewer distribution
    If I tell my customers to download Adobe Content Viewer and sign in with my Adobe ID, the newest version of folios will be automatically downloaded to their devices?
    Also on Adobe website it is stated that my folios should be automatically uploaded to Adobe servers - but they are not. From what I read on the forums I understood that it is only available to Creative Cloud subscribers, is it right? If I subscribe will I be able to use this way for as many users I want?
    3. Developer version
    Finally I know that I can distribute dev version. I will have to register devices UDIDs but they will expire (after what time?) and how many UDIDs can I register (I read in different places that I can have 50 or 100 testers).
    4. TestFlight
    What I undestood so far is that facilitates developeloper version distribution, but wouldn't I be able to use this tool to go around UDIDs expiration?
    Thank a lot!

    With DPS enterprise and Apple enterprise account, you can built and deploy enterprised signed app internally within your organisation. Create the app, deploy and host it internally, so anyone who has access to the link can download the app. Not sure if Apple terms allows your distributors from outside your organisation to access and download the app hosted internally within your organisation, check that with Apple.
    If Apple terms does not allow, then you can use DPS restricted distribution method to deploy the app on the Appstore, but allow someone access to the content only if they are authenticated via the app, called direct entitlement or restricted distribution. Go here for details: Using restricted distribution with Digital Publishing Suite
    Signing in to ACV does not automatically download the latest folio. Your folios are always uploaded on Adobe servers, you cannot host it somewhre else. Anyone can create, upload folios and see the folio in the Adobe Content Viewer. But publishing the folio to be available in an app requires DPS subscription.
    You can register upto 100 UDID's on Apple dev portal. I don't think the UDID's expires so long as your Apple Dev account is active but the certificates expires exactly one year from the day it was generated.

  • DPS Feedback From Client: A Book Publisher's Perspective

    Greetings,
    I thought it might be helpful to both Adobe and other publishers to post some real-world feedback from one of our clients.
    But first, some background:
    We are a book publisher moving into the realm of book apps. Our book apps or not at all like their printed counterparts and mix in a bunch of new content and interactive features. Our apps are also not like magazines, which is what DPS feels like it was designed for.
    We've been doing some testing with DPS, especially as it relates to a business model for us and our clients. We've also been testing resolutions, and figuring out the differences between single-issue and multi-issue apps.
    I posted an overview of where our tests led us in terms of single vs. multi, here:
    http://forums.adobe.com/message/4333151#4333151
    and I posted some resolutions tests to see if an iPad 1/2 resolution app would look "good enough" on an iPad 3 (or the new iPad), here:
    http://forums.adobe.com/message/4333426#4333426
    and finally an overview of what we hope Adobe will do with single-issue apps and renditions, here:
    http://forums.adobe.com/message/4333494#4333494
    Below is a continuation of our DPS discovery process. At the same time we are exploring HTML5/CSS3/Javascript development with Baker. Although we've developed our own webapps, run everything in Amazon's cloud (ec2, s3) and have a development team familiar with everything needed to get a book app out via HTML, we are giving DPS a fair shot because we've invested so much money in Adobe's software and we'd rather our production team handle book apps instead of our development team.
    With all of that said as a backdrop, we presented an interested client with the option of publishing two single-issue apps (iPad 1/2 and iPad 3) or publishing one multi-issue app.
    Pricing wise, we kept our design fees the same with either option. The only pricing difference was $395x2 for the single-issue app route vs. a monthly charge to help us offset Adobe's monthly charge for the multi-issue app.
    The questions from the client and answers from us went like this, in roughly this order:
    Q: With the single-issue app, we don't pay an ongoing monthly fee?
    A: Correct. It's just the up-front per-app fee.
    Q: And in the multi-issue app arrangement, it doesn't matter how little our sales trickle in 6-9 months down the line, we're still paying the monthly fee if we want to have the app for sale at all?
    A: Yes.
    Q: Does either option limit us in terms of how long the app will be available for download?
    A: No. Both options allow for ongoing sales of the app. The primary difference being you pay monthly to keep the app "alive" for multi-issue apps whereas single-issue apps live indefinitely with no monthly cost.
    Q: So it seems like single-issue apps are the way for us.
    A: From a pricing standpoint alone, yes, because most of your app sales will occur in the first month or two and single-issue apps do not carry any monthly costs down the line. That said, single-issue apps have some serious limitations.
    Q: Like?
    A: For starters, we would have to develop two apps to target iPad 1/2 and iPad 3.
    Q: So the customer would have to make the choice? We are expecting the customer to get  technical and figure out which app is for their device?
    A: Yes. Renditions only exist in multi-issue apps, currently.
    Q: Let's suppose we can get over that because eventually we will want to develop an Android version and a Kindle Fire version and in that case we are expecting customers to know which app works on their device...
    A: Let me stop you there. Single-issue apps only work for iPad.
    Q: So if we go the single-issue route, we simply can't ever develop an Android or Kindle Fire app?
    A: Not as a single-issue app for any other platform than iPad. If it was essential you release on other platforms, we could look into converting the single-issue app into a multi-issue app later on, although we'd be looking at that monthly charge again.
    Q: Right, which simply doesn't make sense for our app because of its timely nature.
    A: We agree. Let's give up developing for other platforms for now and even indefinitely and focus in on just the iPad single-issue app development.
    Q: Okay. So we release two apps, one for iPad 1/2 and one for iPad 3 using single-issue apps. What if we want to update the app down the road? Do we update both apps at once?
    A: Actually, with single-issue apps, you can't update the app. Once it's submitted to Apple, it's locked in once and for all. Only multi-issue apps can be updated.
    Q: That's another serious issue for us. Are there any other limitations we haven't discussed?
    A: There are two more limitations: 1) Single-issue apps rely on the latest version of Adobe Content Viewer approved by Apple. Currently, version 19 of Adobe's DPS tools work with the Adobe Content Viewer that's approved and live in the App Store. That means we can develop your app using v19 of Adobe's tools but will have to hold off on updating to v20. This isn't so much a real issue as a potential issue. If, for example, v20 has some killer feature you really want to have, we simply couldn't use it. 2) Single-issue apps have no analytics.
    Q: With all of these limitations, we're going to have to discuss internally which way to go. What's your recommendation?
    A: All things considered, we think single-issue apps is the best solution now for your app. We have no exact target sales numbers in mind, but it's almost a certainty you will sell 80% of all app sales in the first 1-2 months. Knowing you want to keep the app available indefinitely means a single-issue app is the only way to go.
    After two days and a few conference calls, the client decided to move forward with two single-issue apps, although a bit begrudgingly. We didn't pull any punches and let them know we expect Adobe to spend some time refining their pricing strategy and unifying the feature set as the technology starts to grow up. At this point, the seemingly wonky pricing structure and feature parity is the cost of being on the bleeding edge.
    And we are now jumping into developing the app with DPS for our client. I should say, however, we are also working quickly to come up with a viable HTML5 route for publishing to avoid Adobe's system altogether. At this point I anticipate we will move to HTML in the next 2-5 months if Adobe's pricing/features don't start to move toward what we need. If we do jump to HTML, the answer to most clients' questions will be, "we can do that; for cheap; on all devices" and so on, which is a pretty attractive thing.
    This ended up being considerably longer than I had originally envisioned, but my hope is it is useful for Adobe in refining the product and helpful for other publishers just starting down the DPS path.
    Thanks,
    Chris

    Alistair,
    Agreed. It wouldn't be right for us to pass on Adobe DPS' entire monthly charge to one client, and we have no plans to do so. We are still fine tuning the amount we would pass on to each client.
    From our perspective, we are hesitant to invest anything at all in the multi-issue route because other paths to digital publishing/apps are looking more and more attractive. If we put out a handful of DPS multi-issue apps now (say, 4-5) then jump to HTML in 3-6 months, we will have to maintain Adobe's monthly fee indefinitely for the first 4-5 apps. It's as if we are paying Adobe for the right to be locked into paying Adobe monthly. No thanks.
    From the client's perspective, even if the monthly amount we pass on is minimal, simple math shows at some point monthly sales will not cover the monthly carrying cost. When that point comes is pretty crucial to figure out, but it's likely it will come in month 2 or 3, which means the client would be forced to pull the app from the app store just 2-3 months after its release.
    I keep trying to find a parallel for the business model in this new book app world. What is Adobe's role if we were talking traditional book publishing?
    - The book store? No, that's the role of whichever app store the app is sold through (Apple's App Store, Android Market, etc.).
    - The distributor? Possibly, since you could consider Adobe hosting the files as a type of distribution service (although, I'd prefer to host it all myself). If Adobe is the distributor, $0.30/download seems reasonable.
    - The press? I suppose this could be argued since Adobe takes an input of files and outputs an app like a press takes an input of files and outputs a printed product. That's sorta like a press. But if that's the case, a per app fee (or even a per download fee) makes more sense than a monthly carrying cost. We don't pay our presses monthly after they've printed our books for the right to sell them. 
    Obviously, there's a flaw in thinking about this new world in old ways, but I'd still like to figure out exactly what Adobe's role is and why we (or our clients) would pay Adobe monthly. If, for example, Adobe's pricing scheme was something more like $400 per app created (with all features like renditions, updates, social sharing, etc.) + $0.30 per download to host the file with an option to bypass Adobe's (shaky) hosting service, we'd jump into DPS with no reservations and be publishing dozens of apps per year. Instead, we're dabbling with publishing one app and working as quickly as possible to find other solutions, which would eventually lead to converting our Adobe Create Suite based production team to an HTML/CSS/Javascript team.
    Thanks,
    Chris

Maybe you are looking for

  • Packing in Outbound Delivery

    Hello All, Please I need urgent help for this error am getting. I created a sales order at the point of doing packing with reference to an existing handling unit, the system says "No material to be packed found, or quantity to be packed equals zero M

  • Using CL_RSR_WWW_MODIFY_TABLE to remove rows completely from output!

    Hello All, I have a problem I am trying to work thru and I need some assistance. Here is the issue... I have a report, in which I want to completely remove uneeded rows (depending on the contents of the row). I have had a look thru the how-to papers

  • Moving music from my iphone to a new authorized computer (mac)

    Can I move my music from my iphone to my mac that i just authorized with itunes?

  • HT1363 my ipod doesn't show the black screen . it immediately shows the apple logo

    i want to put my ipod into disk mode and when i reset it my ipod doesn't show the black screen . it immediately shows the apple logo

  • Function RA_AFABUCHEN

    Hi all, I need some help regarding the function module RA_AFABUCHEN. Sample Code:     CALL FUNCTION  'RA_AFABUCHEN'          EXPORTING                      I_AFBGJR   = G_GJAHR                     I_AFBPER   = G_AFBLPE                     I_AGAIN