2011-03-01 2 views
3

Est-ce que quelqu'un connaît un bon éditeur HTML qui peut être configuré de manière à ce qu'il soit au courant de gsp? Ce que je veux dire, c'est qu'au moins des étiquettes telles que <g:link> et <g:input> devraient être affichées comme leur équivalent html.Éditeur HTML WYSIWYG pour les fichiers gsp de grails

Oui, je sais: un éditeur parfait est difficile d'écrire et il est plus facile de modifier les sources HTML (c'est ce que je fais), mais il y a des gens qui préfèrent un éditeur HTML ...

Mise à jour: oui, je suis à la recherche d'un éditeur HTML WYSIWYG avec lequel je peux glisser et déposer certains éléments html sur une page sans changer les balises <g:...> qui pourraient déjà être contenues dans la page. De plus, cet éditeur devrait avoir une certaine connaissance de gsp, de sorte que les balises <g:...> soient affichées de manière appropriée.

Mise à jour: toujours à la recherche de quelque chose, alors j'ai commencé une prime. Ce que j'ai besoin est quelque chose comme ce plugin: http://code.google.com/p/grails-form-builder-plugin/ mais plus évolué ...

Bounty: pas facile de choisir la bonne réponse pour la prime. Aucune des réponses n'est une solution à mon problème, mais j'ai décidé que rschlachter me pointe dans la bonne direction: un éditeur de formulaire wysiwyg n'est pas la bonne solution pour un développeur ...

+2

Je peux recommander intellJ. Le développement des grails dans cet IDE est amusant. Et l'éditeur reconnaît les tags gsp et peut travailler avec groovy. Je sais que ce n'est pas gratuit mais ça vaut le coup. – Medrod

+1

S'il vous plaît expliquer quel est le contexte de votre question? Est-ce un éditeur pour éditer l'application ou un éditeur à utiliser dans une application? Je ne comprends pas pourquoi vous voulez à afficher en tant qu'équivalent HTML? – mfloryan

+0

Je voudrais éditer le design des pages .gsp. Quelqu'un sans beaucoup de connaissances en HTML devrait être capable de concevoir visuellement un formulaire ou un écran. Un simple éditeur HTML est parfait pour commencer, mais dès qu'il s'agit d'un aller-retour (éditer le html qui contient déjà une balise gsp), un éditeur html normal ne fonctionnera pas. – rdmueller

Répondre

5

Je pense qu'il peut être un défaut dans le processus ici. Vous pouvez construire la page d'abord en HTML et y apporter des modifications avant de mettre des éléments gsp. Alors que la page est au format HTML, les gens peuvent continuer à utiliser les éditeurs WYSIWYG, puis les développeurs peuvent ajouter la fonctionnalité grails.

Il semble que si vous avez besoin d'un éditeur WYSIWYG, vous ne devriez pas modifier un gsp.

Les itérations que je préfère utiliser après avoir des exigences recueillies sont:

  1. wireframe
  2. mockup
  3. html
  4. gsp

Si les GSP sont déjà là (c.-à- vous avez hérité du projet ou de quelque chose) vous pourriez revenir en arrière et créer une version html seulement de la page en tirant l'élément gsp s out et en mettant des images ou en les remplaçant par leurs équivalents html.

+0

Hm. Vous avez raison et je pense de la même manière. Mais il y a des développeurs qui sont habitués à MS Access, la visualisation des dialogues java ou d'autres outils MS Visua Studio qui (afaik) sont même capables de faire cette édition wysiwyg pour les pages ASP dynamiques. J'ai besoin d'un moyen d'habiliter ces développeurs non-HTML pour créer des formulaires de base ... – rdmueller

1

Pourrait être capable de faire cela avec TinyMCE en configurant le valid_elements ou le extended_valid_elements (docs). Par exemple, si vous voulez remplacer <g:link> et <g:input> vous feriez quelque chose comme:

tinyMCE.init({ 
    valid_elements : "a/g:link,input/g:input" 
}); 

OU Si vous souhaitez activer simplement les éléments supplémentaires, alors vous pourriez faire quelque chose comme:

tinyMCE.init({ 
    extended_valid_elements : "g:link,g:input" 
}); 
+0

Bon tour et bon à savoir. Mais il ne s'affichera pas correctement dans ces champs ..., n'est-ce pas? – rdmueller

+0

@Ralf Peut-être mal interprété la question. Mise à jour pour une possibilité alternative. – fncomp

+0

@Ralf Je pense que TinyMCE peut le faire. Certainement, si vous écrivez un plugin, mais je pense que ce sera hors de la boîte. – fncomp