r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!Cheyenne] Discussions about the Cheyenne Web Server

Graham
16-Oct-2008
[3122]
they're just processed as straight text ...
Dockimbel
16-Oct-2008
[3123x3]
no cookies => no access to webapps (unless you inject them in mod-rest...;-))
http://cheyenne-server.org/docs/rsp-api.html#def-21
you can include either RSP (will be executed) or static files.
Graham
16-Oct-2008
[3126x3]
oh ...
I'm sure I read somewhere that included files are just processed 
as text.  Must have changed?
mutualize => share
Dockimbel
16-Oct-2008
[3129]
More than a year ago.
Graham
16-Oct-2008
[3130x2]
not such word as mutualize
Ok .. I'm out of date!
Dockimbel
16-Oct-2008
[3132]
oh, thanks, fixing that.
Graham
16-Oct-2008
[3133]
and I need to re- RTM
Dockimbel
16-Oct-2008
[3134]
Fixed.
Graham
16-Oct-2008
[3135]
can I have an account on the wiki please
Dockimbel
16-Oct-2008
[3136]
sure
Graham
16-Oct-2008
[3137x4]
my email is good ...
value: request/posted

    returns a binary! value.
is incorrect I think
From memory, it returns a binary! or string! value
If it's a file saved to the web server as it's too large .. it's 
a string! holding the file name in %incoming/
Henrik
16-Oct-2008
[3141]
Are there any instances where Cheyenne would redirect back to the 
previous page if there was an error?
Graham
16-Oct-2008
[3142x2]
Your API reference is not part of the wiki .. I can't amend it! :(
Henrik  .. why would you want that?
Dockimbel
16-Oct-2008
[3144]
Main Menu / Using RSP ;-)
Henrik
16-Oct-2008
[3145x2]
Graham, I don't. Cheyenne is doing that right now on a new page I 
just created. The first version had a flaw that would not let it 
include a specific rebol include. Now I fixed it, but it keeps "bouncing 
away" from the page.
older rsp pages work fine
Graham
16-Oct-2008
[3147]
Henrik, is this an untrapped RSP error?
Dockimbel
16-Oct-2008
[3148]
request/posted : I'm not sure, looking at the source code...
Graham
16-Oct-2008
[3149]
either string! = type? request/posted)[
		; file name as large post
		f: trim/tail find/tail request/posted "incoming/"
		file: join %../incoming/ f

  write/binary to-rebol-file rejoin  ["faxes/" filename ] read/binary 
  file 
	][
		; binary content

  write/binary to-rebol-file rejoin  ["faxes/" filename ] request/posted
	]
Dockimbel
16-Oct-2008
[3150]
Henrik: never saw such kind of issue yet.
Henrik
16-Oct-2008
[3151x2]
Error 500
Access Error
Cannot open <my file here>
Near do %../../html.r
Where: protected-exec
http://rebol.hmkdesign.dk/site/pages/<-- try this page
Graham
16-Oct-2008
[3153x2]
Henrik, I've had some issues with relative paths and 'do ... in Cheyenne 
'do is a mezzainine with different bindings.
If you need to use 'do ... use *do
Henrik
16-Oct-2008
[3155]
Graham, possibly, but I use this method in about 20 other rsp pages 
without problems.
Graham
16-Oct-2008
[3156]
version ?
Dockimbel
16-Oct-2008
[3157]
From v0.9.19, using 'do would by default bind your loaded code to 
the webapp context (and not to the global context). Btw, if you're 
using an external INCLUDE function, it may clash with RSP's global 
INCLUDE function.
Graham
16-Oct-2008
[3158]
I get an empty page ... 
well

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title></title></head><body></body></html>
Henrik
16-Oct-2008
[3159x2]
Looks like 0.9.17 here
Graham, ok. It's a local cache problem then.
Graham
16-Oct-2008
[3161]
Caching an old version of the web page?
Henrik
16-Oct-2008
[3162]
I don't know what it was, but it looked rather bizarre.
Graham
16-Oct-2008
[3163x2]
Heh.
I need a way to properly indent all my rsp code ... editing in a 
textarea ...leads to ugly formatting as I can't use tabs! :(
Dockimbel
16-Oct-2008
[3165]
/posted: thanks for the reminder, that's right, it can be binary! 
or string!. It looks like the file upload support could be cleaner 
and easier to use from RSP. Will give it some thoughts.
Graham
16-Oct-2008
[3166x2]
Maybe I should use the plugin to provide an editor?
/posted caught me ... i keep getting image errors when writing the 
/posted to a file and then trying to view it with img src!
Dockimbel
16-Oct-2008
[3168]
Maybe you can catch TAB keypress event with javascript and inject 
spaces in textarea ?
Graham
16-Oct-2008
[3169x3]
I tried that ... and got some error.
<script type="text/javascript" >
function tab_to_tab(e,el) {

    //A function to capture a tab keypress in a textarea and insert 4 
    spaces and NOT change focus.

    //9 is the tab key, except maybe it's 25 in Safari? oh well for them 
    ...
    if(e.keyCode==9){

        var oldscroll = el.scrollTop; //So the scroll won't move after a 
        tabbing

        e.returnValue=false;  //This doesn't seem to help anything, maybe 
        it helps for IE
        //Check if we're in a firefox deal
      	if (el.setSelectionRange) {
      	    var pos_to_leave_caret=el.selectionStart+4;
      	    //Put in the tab

          el.value = el.value.substring(0,el.selectionStart) + '    ' + el.value.substring(el.selectionEnd,el.value.length);

            //There's no easy way to have the focus stay in the textarea, below 
            seems to work though

            setTimeout("var t=document.getElementById('code1'); t.focus(); t.setSelectionRange(" 
            + pos_to_leave_caret + ", " + pos_to_leave_caret + ");", 0);
      	}
      	//Handle IE
      	else {
      		// IE code, pretty simple really
      		document.selection.createRange().text='    ';
      	}
        el.scrollTop = oldscroll; //put back the scroll
    }
}
</script>
I'll have to check it again some time.