|
Try walking through your code in your head:
- Take the name,
'FIRST LAST' , and split it on every space ⇒ ['FIRST', 'LAST'] - Take the first element from the result, and store it ⇒
'FIRST' ; - Split the stored element on every space (NB: There aren't any!) ⇒
['FIRST'] - Combine the second element of the one-element array with the first element ⇒
'undefined,FIRST'
Now it should be obvious that you need to remove steps 2 and 3:
%{var parts = '${Case Name}'.split(' '); parts[1] + ', ' + parts[0]}
However, you'll still get undefined if the entered name doesn't contain a space. If that could be the case, then you'll need the ternary operator:
%{var parts = '${Case Name}'.split(' '); parts.length == 2 ? parts[1] + ', ' + parts[0] : parts[0]}
Adding a space after the comma is as simple as ... adding a space after the comma!
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
THANK YOU SO MUCH!!!!! I appreciate your feedback!
|
|
|
|
|
Hy guys. I am creating WebAPI MVC website. I use angular http post to get some data from DB and it works all the time but when I publish my web to IIS http post stops working. I tried to get some error info so this is what was written in htmled form:
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL http://localhost:80/controller/function/
Physical Path C:\inetpub\wwwroot\controller\function\
Logon Method Anonymous
Logon User Anonymous
and says that "The directory or file specified does not exist on the Web server." I dont know if am I wright but seems like IIS thinks that url I use in post method is real path, not api. How to make it think it is api?
By the way to be sure angular works I tried the simple model bind. So there was no error.
|
|
|
|
|
|
Hy, I deploy to IIS 7.5 and I tried your suggested hotfix, but it throws error saying "the update is not applicable to your computer"
|
|
|
|
|
Did you try the other workarounds from the blog post?
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Yes, I tried. All three. Http post still doesnt work.
|
|
|
|
|
Do you have the http response? (ie using Fiddler)?
|
|
|
|
|
Hi! Did you faced any challenge in javascript?
|
|
|
|
|
Please ask a clear question , What do you want to know ?
|
|
|
|
|
|
Any four random words.
But seriously, if you want to ask a question, you need to provide enough details for someone who can't read your mind to be able to answer it.
You also need to put some effort into finding the answer yourself first. Google[^] seems to have a lot of suggestions.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
In a vb.net 2010 webform application, I am going to display a popup javascript alert message for the user when there are 2 records in the database for the current school year for each unique student. This popup message is displayed since the user needs to update the database using vendor software.
For the javacript alert message, I have the following questions:
1. At the top the alert message, it says 'Message from Web Page' since that is probably the default value. Is there a way that I can change this message to something I want? If so, how can I change the message?
2. I am wondering what if there maximum length that I can display in the error message? If so, what is the maximum length?
3. Can I extend the maximum size of the message and if so, can you show me how to extend the size of the error message?
4. Can I change the display icon to be an error instead of a warning? If so, how would I accomplish this goal?
|
|
|
|
|
|
|
Please read about JqueryUI Dialog Box from jquery Forums. it will help you.
|
|
|
|
|
Can someone assist me on how to do a mouse over on a hyperlink that shows what the user selected on the page they just left or saved. For example, the user clicks a link that says 'Add' and it opens a popup window where they select a list of items that have checkboxes, they check the items they want and then they click save to close the popup and they return to the original page. The user then hovers over another link that says 'Edit' and it shows them what they selected on the popup page. Can this be done and if so how?
I tried using LabelHover function but I get a LabelHover() is error. Here is my code. What do I need to do to get rid of this error. This is on the page that has the link to the popup page.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="NASA_LoD_Phase_1.WebForm3" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title><script language="javascript" type="text/javascript">
function LabelHover() {
var text = "event";
document.getElementById("EditHyperLink").innerHTML = text;
}
</script>
</title>
<style type="text/css">
.auto-style1 {
width: 100%;
}
.auto-style2 {
text-align: left;
}
.auto-style4 {
text-align: right;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<table class="auto-style1">
<tr>
<td class="auto-style2" colspan="2">
<asp:Label ID="lblProgram" runat="server" Text="Program:" style="text-align: left"></asp:Label>
<asp:HyperLink ID="AddHyperLink" runat="server"
NavigateUrl="javascript:var w=window.open('addprogramcode.aspx','','width=640,height=450');"
CssClass="style19" ForeColor="#A90D39">Add Program Code</asp:HyperLink> <asp:HyperLink ID="EditHyperLink" onmouseover="LabelHover()" runat="server"
NavigateUrl="javascript:var w=window.open('serviceset.aspx','','width=640,height=450');"
CssClass="style19" ForeColor="#A90D39">Edit</asp:HyperLink> <asp:HyperLink ID="DeleteHyperLink" runat="server"
NavigateUrl="javascript:var w=window.open('newdonors.aspx','','width=640,height=450');"
CssClass="style19" ForeColor="#A90D39">Delete</asp:HyperLink>
<br />
<asp:DropDownList ID="DropDownList1" runat="server" Width="400px">
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="auto-style7">
<asp:Button ID="BackButton" runat="server" OnClick="Button2_Click" Text="Back" />
</td>
<td class="auto-style4" rowspan="2">
<asp:Button ID="NextButton" runat="server" Text="Next" OnClick="SearchButton_Click" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
|
|
|
|
|
I have tested your code, mouseover event works fine. might be you are missing something.
|
|
|
|
|
Oh I'm terrible at math this summer.
I have this horizontal row, filled with items that overflow.
I have these radio buttons under them, that show the page number.
I'm trying to make it where your on a mobile phone, and you slide left, the correct radio button is selected.
I have a left, remaining left, and a total of pixels
I just can't figure out the math to say, this is in the range of 1, 2, 3 and so on.
I wrote some code
function run_touch_pagination() {
var $e_sliderFrame = $(".slider ul"),
$e_sliderSlide = $(".slider-slide"),
_sliderSlide_width = $e_sliderSlide.css('width'),
_sliderFrame_maxWidth = $e_sliderFrame.width(),
_sliderSlide_count = $e_sliderSlide.length,
_sliderSlide_left = 0;
_sliderSlide_index = 0,
_sliderSlide_pageCount = 0;
$(".slider ul").filter(function () {
_sliderSlide_left = Math.abs($(this).position().left - 23);<br />
});
_sliderSlide_pageCount = Math.ceil(_sliderSlide_count / sliderSlides);
var x = _sliderSlide_left;
var y = _sliderSlide_count * parseInt(_sliderSlide_width);
var z = y - _sliderSlide_left;
$("#slideLeft").val(x + ', ' + z + ', = ' + y);
$("#slideNumber").val();
}
Now I know looking at the function above won't tell you much, and my description as well
So this is a link to the program.
Program Demostration[^]
You have to reduce the size of your browser so just 4 items show. The frame will appear and turn gray.
There are 2 textboxes on the bottom of the frame under the radio buttons,
Left Box, is x, z and y, the right box is suppose to be the radio button index.
I'm wondering if this slider program is worth it. but that's what people want when they shop.
|
|
|
|
|
This seems to work and appears to be sort of accurate for 4 items, but not accurate for 2 items being shown so I guess it needs more work. I'm missing something here. Plus I turned the negative number into a positive to work 0 to max, and my loop has to run backwards i--.
What do you think?
function run_touch_pagination() {
<pre>
var $e_sliderFrame = $(".slider ul"),
$e_sliderSlide = $(".slider-slide"),
_sliderSlide_width = $e_sliderSlide.css('width'),
_sliderFrame_maxWidth = $e_sliderFrame.width(),
_sliderSlide_count = $e_sliderSlide.length,
_sliderSlide_left = 0;
_sliderSlide_index = 0,
_sliderSlide_pageCount = 0;
$(".slider ul").filter(function () {
_sliderSlide_left = Math.abs($(this).position().left - 23);
});
_sliderSlide_pageCount = Math.ceil(_sliderSlide_count / sliderSlides);
var x = Math.floor(_sliderSlide_left);
var y = Math.round(_sliderSlide_count * parseInt(_sliderSlide_width));
var z = Math.round(y - _sliderSlide_left);
var p = Math.round(z / x);
var page = (p <= _sliderSlide_pageCount ? p : _sliderSlide_pageCount);
var idx = _sliderSlide_pageCount;
$(".slider-paginator-item i").each(function () {
if (x < z) { // This elimates the first and last radio from going blank or hollow
if (page === idx) {
$(this).removeClass('fa fa-circle-o').addClass('fa fa-circle');
}
else if (page !== idx) { // do nothing if no match
$(this).removeClass('fa fa-circle').addClass('fa fa-circle-o');
}
}
idx--;
});
$("#slideLeft").val(x + ', ' + z + ', = ' + y);
$("#slideNumber").val('page:' +page + ' idx:' + idx);
}
Project Demostration[^]
Don't forget the squeeze the width of your browser down to show 4 items to see the results.
modified 14-Aug-16 16:36pm.
|
|
|
|
|
So I have this code that I copied and modified for horizontal use.
I load all the items on page load, 7 of them for testing, but just the first 6 shows
When I run the code the first time, I get 6 items which is correct.
Then I slide the items left to show items 2 - 7 and run the code again, and I get 7 instead of 6
I suspect that the code is operating correctly, and it's designed to show me 7
I really wanted the value 6. Could you just double check the code for me.
var $e_sliderFrame = $(".slider ul"),
$e_sliderSlide = $(".slider-slide"),
_sliderSlide_width = $e_sliderSlide.css('width'),
_sliderFrame_maxWidth = $e_sliderFrame.width(),
_sliderSlide_count = $e_sliderSlide.length,
_sliderSlide_visible = 0,
_sliderSlide_pageCount = 0,
_sliderSlide_x = 0;
<pre>
_sliderSlide_visible = $(".slider ul li").filter(function () {
return $(this).position().left + $(this).width() < _sliderFrame_maxWidth;
}).length;
Working Example
Shop the Project Indigo! store[^]
|
|
|
|
|
Well that's how it's suppose to work. Not what I wanted.
|
|
|
|
|
Styling madness!
I'm guessing that your last LI is being ignored because it's right side lies on the right edge of the UL, which lies on the right edge of .slider.
Therefore:
return $(this).position().left + $(this).width() < _sliderFrame_maxWidth;
Should be:
return $(this).position().left + $(this).width() <= _sliderFrame_maxWidth;
"There are three kinds of lies: lies, damned lies and statistics."
- Benjamin Disraeli
|
|
|
|
|
I actually didn't understand why the count increased when I scrolled the li's left to see more.
Now I realize it's because the width of all the li's are wider now, so the hidden li's on the left are being included.
So I made a global var and ran the function on Dom Ready to get a snapshot first, and then on window resize, take another snapshot, which is probably a bad idea, since they may not be on the left slide.
I did implement your suggestion just now, god idea!
Maybe I should scrap the idea and start again, and make it ajax loading.
I have a better version of it today, in the link on the first post.
|
|
|
|
|
I m new to javascript and I want to filter specific elements into new array. Eg ['a', 'b', 'c', 'd', 'e', 'f'] to [' c', 'd', 'f']
|
|
|
|
|