MikeS

Forum Replies Created

Viewing 15 posts - 106 through 120 (of 157 total)
  • Author
    Posts
  • MikeS
    Participant

    Followed instructions and nothing appears when I type in the snippet with my own Level2Multi internal field name. Any other options?

    Any way to modify the JS to eliminate line breaks?

    Mike

    MikeS
    Participant

    I’ve inspected the entire edit.aspx markup (View Page Source) in Firefox and there is no GetFieldValue after I click the HTML button to run the script. I do not load forms in a dialog. Am I missing something obvious?

    Mike

    MikeS
    Participant

    Yes, experimenting with the separator used in the spit-line function has some effect on the output, but nothing that hits the mark. Still getting split line. No line breaks would meet the mininimum requirement.

    When I press F12 in the EDIT form I cannot find the “getFieldValue” in the page markup.

    Results are the same with Firefox 60.5.2 or IE 11. Using SharePoint 2013 Foundation (in house).

    Mike

    MikeS
    Participant

    My output (plain text multi-line field, SP 2013) looks like this:

    Choice1;
    -Choice1a, Choice1b|Choice2;
    -Choice2a, Choice2b, Choice2c, Choice2d, Choice2e

    • This reply was modified 5 years, 1 month ago by MikeS. Reason: update
    • This reply was modified 5 years, 1 month ago by MikeS. Reason: updates
    MikeS
    Participant

    The script and button are doing exactly what is needed.

    Just need a bit of formatting for the text written to the Target Field (noted in the first post above):

    Choice 1-Choice 1a, Choice 1b, Choice 1c | Choice 2-Choice 2a, Choice 2b (continuous string of text without introduced line breaks and no characters before “Choice 1-“)

    Please ensure there are not any extraneous symbols at the end of the Target Field string upon script completion.

    Thanks,
    Mike

    MikeS
    Participant

    Yes, a button in the form could trigger writing each set of selected options chosen from the cascading dropdown available options. What would I need to call it?

    Mike

    MikeS
    Participant

    I’m using the DFFS cascading dropdown with multi-choice.

    I still need a solution (as described above) that copies the selected cascading dropdown options to a multi-line text box, deletes the selected options in the cascading boxes, then allows another set of available options to be selected and copied to the same multi-line text box.

    I’ll use a SPD workflow to copy the multi-line text box to another list.

    Thanks

    Mike

    in reply to: Display DFFS tooltips in list view on column header hover #23881
    MikeS
    Participant

    I’ve studied the code at https://spjsblog.com/2015/03/27/spjs-simple-tooltip/ as I think that will allow the correct tooltip regardless of the selected view.

    However, I’m unsure how to associate the field name(s) shown in the debug view (see attached Figure) with the HTML call:

    
    
    <td valign="top">Field 1: </td>
    		<td valign="top"><input style="width:300px;" type="text">
    			<img onmouseover="SPJS_SimpleTooltip.show(this,'helpText1')" onmouseout="SPJS_SimpleTooltip.hide()" onclick="SPJS_SimpleTooltip.click(this)" src="/_layouts/images/hhelp.gif" border="0">
    		</td>

    I assume I would call the HTML, JS, and CSS from the SharePoint .aspx page but am wondering how to integrate the various SharePoint field names (shown as List view column headers) in the HTML.

    Thanks for your help.
    Mike

    in reply to: Set field values in List A from List B #22926
    MikeS
    Participant

    A great solution Alexander. I was able to modify it a bit in order to 1) write the pulled back fields to the Backlog list so I can place them in the DFFS email and 2) add additional pulled back fields. I also set up a DFFS rule so that the pulled back fields dynamically change in the Edit form as the CR Lookup field is changed by the user.

    Just one item:

    The TNDateBL field in the Backlog list has a format of:
    2018-11-01 00:00:00
    after being pulled back from the CR list.

    while the originating field in the CR list (TNDate) is displayed as:
    11/1/2018.

    Any suggestions to match that format in the Backlog list? I don’t need a time stamp, just date.

    Beers on the way!

    Thanks,
    Mike

    in reply to: EXTERNAL LIST #22917
    MikeS
    Participant

    I have successfully used DFFS Cascading Dropdowns with a 47,000 item list. The rendering is MUCH faster using Firefox (15 sec) vs Internet Explorer (3 minutes). A CAML filter in the Optional filter field allows me to pre-filter the list based on an attribute before it shows up in the list dropdown.

    in reply to: Set field values in List A from List B #22915
    MikeS
    Participant

    Are the backlog items added manually, or do you want to automatically add backlog items when a CR item is created?

    A: The backlog items are added manually. After adding a backlog record the user selects a CR from a single value lookup in the Backlog list.

    . . . the dynamic between the three lists . . .

    1. The Ticket list is auto-populated from another database outside SharePoint.
    2. The CR list is initially auto-populated from another database outside SharePoint. The user interacts with the list by associating a single CR with multiple Ticket Numbers from a multi-value lookup in the CR list. This lookup also brings over two associated fields from the Ticket list: TNDecision and TNDate.
    3. The Backlog list is completely manual. The user enters a BLNo manually and then associates a single CR with a Backlog Number (BLNo) from a single-value lookup in the Backlog list. This lookup cannot bring forward the TNDecision and TNDate fields from the CR list however, so I need another solution.
    4. A custom JS for use in DFFS would work fine. That way I could have it fire using very specific rules (e.g., permission group).

      Mike

    in reply to: Appended Multi-Line Text Field Questions #22905
    MikeS
    Participant

    Thanks Keith! Nice write-up. After a bit of experimentation I have two questions:

    1. I only need the Date, not the Time or the Day. Your JS produces: 11/26/2018, 12:08:39 PM. What is the JS to parse the timestamp and just print the Date, i.e., 11/26/2018?
    2. For some reason the only way I can get a line break is by placing the <br> as follows:
      setFieldValue('Notes','<br><b>'+ dateTime +' '+ user +': </b>'+oldComment);

      This inserts a blank line at the top of the aggregated comments. Any suggestions?

    Thanks!
    Mike

    • This reply was modified 5 years, 5 months ago by MikeS.
    in reply to: Set field values in List A from List B #22895
    MikeS
    Participant

    I agree, custom JS is the way to go.

    Will the custom JS be able to be run independently of the edit or add form? Is that what you mean by ‘run a query?’ Being able to add this custom JS as a CEWP in the data sheet view could be helpful, but that is strcitly a ‘nice to have.’ Otherwise I assume it will be placed in the custom JS section of DFFS and it will be triggered by a rule, e.g., on Edit or Add form Save.

    When the Edit or Add form is saved then the fields should be pulled over. If possible pull them over to the Backlog list ONLY if the previously pulled over field differs from the field in the originating list. In other words, only pull over if there is an update in the originating CR list. That prevents needless updates in the Backlog list when other fields are updated (as would be the case if they were pulled over after every Save and simply copied over the same information).

    Mike

    in reply to: Set field values in List A from List B #22883
    MikeS
    Participant

    The attached screenshots of the three lists and an overall schematic of how they interact should be what you need.

    Thank you for your help.

    Mike

    in reply to: Set field values in List A from List B #22853
    MikeS
    Participant

    Here are additional descriptions to help you understand this better.

    Overall description:
    In SharePoint the user performs a single lookup (one-to-one) from List A (List_A_Field_1) to List B Title (List_B_Title). List_B_Title then brings over to List A one or more values that are associated with the List_B_title (from a previous lookup from List B to List C). So what I need is for List A to look back to List B and retrieve additional fields to List A based on the exact same combination of multiple associated fields that match between List A and List B. In essence, I’m matching a string with one or more values between two lists, and then requesting additional fields for List A from List B.

    More detail:
    List A has an Internal Field (List_B_Title_x003_aField1) that is populated with one or more Associated Field values from a SharePoint Lookup to a Title field (List_B_Title) in List B. I need to match the values in this field to the exact same combination in List B and retrieve List_B_Field2 and List_B_Field3 to List A. Both of these fields may have multiple values based on whether List_B_Title_x003_aField1 has multiple values.

    The internal field names in List B for retrieval to List A are:

    ListC_x003a_Date
    ListC_x003a_Decision

    because they resulted from a previous lookup from List B to List C.

    Summary:

      List B connects to List C (one-to-many)
      List A connects to List B (one-to-one) but brings across the multiple values reflected in the List B to List C connection as an associated field
      Retrieve additional fields to List A from List B based on an exact match to one or more values in the associated lookup fields.

    Let me know if you need a diagram or additional explanation.
    Mike

Viewing 15 posts - 106 through 120 (of 157 total)