Re: [cowiki-dev] [cowiki] Using AJAX for form validation

Archie Campbell <[email protected]> Mon, 20 Jun 2005 14:37:23 +0100
Newsgroups gmane.comp.php.cowiki.devel
Message-ID <[email protected]>
The thing with wiki markup is that the parser is required to accept just 
about anything, whereas syntax-checking requires the entire document to 
be grammatically defined. That is, the parser can't declare an error at 
such-and-such a place without expecting a given syntactic element at 
that place, which would restrict the set of parsable wiki documents to 
those having a set grammatic structure.

Bottom line... it can't be done. If it could be done, it would cause all 
coWiki documents to be boring.

Preview, on the other hand, would be fairly simple and wholly useful.

Regards,

Archie

PAUL HANCHETT wrote:

> Using AJAX to validate the page seems like a reasonable use, 
> especially if we can also use it to identify where the trouble spot 
> is.  I think it would be a good thing because then we wouldn't have to 
> save syntactically incorrect pages.
>
> I like the idea of offering a menu of valid links to insert.  Such a 
> thing could also be used to validate links once they are entered...
>
> Using it for page maintenance also seems to make sense...
>
> Should we think about including a WYSIWYG editor as well?  Clearly it 
> can be done...
>
> Daniel T. Gorski wrote:
>
>>On 18 Jun 14:06, John (yt) Hogenmiller wrote:
>>
>>  
>>
>>>On 6/18/05, Sy <[email protected]> wrote:
>>>    
>>>
>>
>>  
>>
>>>>At the very least, AJAX lets bandwidth usage be much more intelligent.
>>>>Sortof like what frames was supposed to do.  ;)
>>>>
>>>>      
>>>>
>>>Technically, AJAX (and methods like it) submit/retreive something
>>>every time you exit a  form element.  But it's a very small amount
>>>being submitted that typically, you barely notice.
>>>    
>>>
>>
>>At first I need to say that coWiki didn't require JavaScript so far. If you
>>want to change this basically, make it good. Means: if you want to use JS
>>someday and take it for granted for coWiki to work, you may replace some
>>functionalities with JS directly. These may be e.g. already existing
>>dialogues.
>>
>>Such (XML)-RPCs/requests like this AJAX (horrible name for an old
>>technology) provides, make sense in at least two coWiki cases:
>>
>> a) The display of the tree if you want to move documents. To select the
>>    target branch you may use XML-RPC to retrieve the subtree data to be
>>    displayed. This would also scale in the case that the tree has > 10.000
>>    nodes or such.
>>
>> b) If you have a smart textarea that displays an additionaly layer with
>>    document name suggestions after you typed "((" or "[[" and a few
>>    characters. I think I don't need to describe this functionality further.
>>
>>regards dtg
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [email protected]
>>For additional commands, e-mail: [email protected]
>>
>>  
>>