version 1.151, 2013/12/03 17:47:30
|
version 1.152, 2014/11/28 18:23:03
|
Line 796 sub submit_dont_ask {
|
Line 796 sub submit_dont_ask {
|
return ' onclick="is_submit=true;'.$extra_action.'" '; |
return ' onclick="is_submit=true;'.$extra_action.'" '; |
} |
} |
|
|
|
sub js_update_linknum { |
|
return (<<SCRIPT); |
|
<script type="text/javascript"> |
|
// <![CDATA[ |
|
function updateNumber(name,index,caller,textprompt) { |
|
var pickitem = document.getElementById(name+'_'+index); |
|
var picknumtext = document.getElementById(name+'_numtext_'+index); |
|
if (pickitem.checked) { |
|
var showval = ''; |
|
if (pickitem.value != 'nochoice') { |
|
showval = pickitem.value; |
|
} |
|
var picknum=prompt(textprompt,showval); |
|
if (picknum == '' || picknum == null) { |
|
if (caller == 'check') { |
|
pickitem.checked=false; |
|
pickitem.value='nochoice'; |
|
} |
|
} else { |
|
picknum.toString(); |
|
var regexdigit=/^\\d+\$/; |
|
if (regexdigit.test(picknum)) { |
|
pickitem.value = picknum; |
|
picknumtext.innerHTML = ' <a href="javascript:updateNumber(\\''+name+'\\',\\''+index+'\\',\\'link\\',\\''+textprompt+'\\');">'+picknum+'</a>'; |
|
} else { |
|
if (caller == 'check') { |
|
pickitem.checked=false; |
|
pickitem.value='nochoice'; |
|
} |
|
return; |
|
} |
|
} |
|
} else { |
|
pickitem.value = ''; |
|
picknumtext.innerHTML = ''; |
|
} |
|
} |
|
|
|
// ]]> |
|
</script> |
|
SCRIPT |
|
|
|
} |
|
|
sub textarea_sizes { |
sub textarea_sizes { |
my ($data)=@_; |
my ($data)=@_; |
Line 941 sub hidden_arg {
|
Line 984 sub hidden_arg {
|
} |
} |
|
|
sub checked_arg { |
sub checked_arg { |
my ($description,$name,$list,$token) = @_; |
my ($description,$name,$list,$token,$onclick,$useid) = @_; |
my $result; |
my $result; |
my $optionlist=""; |
my $optionlist=""; |
my $allselected=$token->[2]{$name}; |
my $allselected=$token->[2]{$name}; |
Line 964 sub checked_arg {
|
Line 1007 sub checked_arg {
|
last; |
last; |
} |
} |
} |
} |
$result.=&element_change_detection().' />'.$text.'</label></span>'."\n"; |
if ($useid) { |
|
$result .= ' id="'.&html_element_name($name).'" '; |
|
} |
|
$result.=&element_change_detection().$onclick.' />'.$text.'</label></span>'."\n"; |
} |
} |
return $result; |
return $result; |
} |
} |