Forum Discussion
- QuickBaseCoachDQrew Captainno problem. make a formula variable called, (I suggest), URL and then continue the formula box with the javascript refresh syntax.
var text URL =
URLRoot() & "db/" & Dbid() & "?a=API_EditRecord" &
"&rid=" & [Record ID#] &
"&_fid_11=Complete";
"javascript:" &
"$.get('" &
$URL &
"',function(){" &
"location.reload(true);" &
"});"
& "void(0);"
Don't worry that you don't understand that javascript stuff. It just executes the formula variable called URL and refreshes whatever page you were on. It's magic.- RyanPflederer2Qrew TraineeAnd if you don't need to see the change on that page immediately, you can swap out
"location.reload(true);" with the line below to remain on the same page but display a small disappearing popup. It makes it even quicker when trying to update numerous records in a report.
Just replace the bold part with whatever text you need to see in the popup.
"$.jGrowl('Record #" & [Record ID#] & " has been marked Completed', {life: 5000, theme: \n'jGrowl-green'}); - JonathanRobertsQrew CadetOh that's cool! thanks
- QuickBaseCoachDQrew CaptainCan you post your current formula for the URL formula field?
- JonathanRobertsQrew CadetURLRoot() & "db/" & Dbid() & "?a=API_EditRecord" &
"&rid=" & [Record ID#] &
"&_fid_11=Complete" &
"&rdr=" &
URLEncode(URLRoot() & "db/" & [_DBID_SCHEDULE] & "?a=q&qid=15") - JonathanRobertsQrew CadetWorks Great! Does this take you to same place on the page or just same page?
Thank You! - QuickBaseCoachDQrew CaptainIt refreshes the page so the user knows something happened and can see the effect of pushing the button. It probably does not go back to the same spot.