[jboss-svn-commits] JBL Code SVN: r35205 - in labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor: client/ruleeditor and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Sep 21 04:37:07 EDT 2010
Author: Rikkola
Date: 2010-09-21 04:37:06 -0400 (Tue, 21 Sep 2010)
New Revision: 35205
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_fr_FR.properties
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_pt_BR.properties
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/CheckinPopup.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/MultiViewEditor.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/VersionBrowser.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/Guvnor.css
Log:
GUVNOR-627 : Replace com.gwtext.client.widgets.menu.Menu in ActionToolbar
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java 2010-09-21 07:01:20 UTC (rev 35204)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java 2010-09-21 08:37:06 UTC (rev 35205)
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright 2010 JBoss Inc
*
* Licensed under the Apache License, Version 2.0 (the "License");
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties 2010-09-21 07:01:20 UTC (rev 35204)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties 2010-09-21 08:37:06 UTC (rev 35205)
@@ -39,7 +39,7 @@
ChooseFact=Seleccionar hecho:
pleaseChooseABoundFactForThisColumn=(por favor escoja un hecho vinculado a esta columna)
setterLabel={0} valor de <b>{1}</b>
-statusIs=<i>Estado: [{0}]</i>
+statusIs=Estado\: [{0}]
SaveChanges=Guardar cambios
CommitAnyChangesForThisAsset=Hacer efectivos los cambios sobre este recurso.
Copy=Copiar
@@ -611,7 +611,7 @@
PermissionDetailsTip=El permiso de 'analista' se aplica a la(s) categor\u00EDa(s), y a sus sub categor\u00EDas. Un usuario con solo permisos de 'analista' ver\u00E1 un subset de la interfaz de usuario. El permiso 'paquete/package' se aplicar\u00E1n a un paquete especifico. El permiso 'package.admin' puede construir y crear snapshots, pero el permiso 'package.developer' solo puede editar items dentro del paquete especificado.
TheVariableName0IsAlreadyTaken=El nombre de variable [{0}] ya est\u00E1 siendo usado.
BindTheFieldCalled0ToAVariable=Vincular el campo llamado [{0}] a la variable:
-BindTheExpressionToAVariable=Vincular la expresi\u00F3n a una nueva variable:
+BindTheExpressionToAVariable=Vincular la expresi\u00F3n a una nueva variable\:
ShowSubFields=Mostrar sub campos...
ApplyAConstraintToASubFieldOf0=Aplicar una restricci\u00F3n a un subcampo de [{0}]\:
AddFieldsToThisConstraint=Agregar campos a esta restricci\u00F3n
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_fr_FR.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_fr_FR.properties 2010-09-21 07:01:20 UTC (rev 35204)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_fr_FR.properties 2010-09-21 08:37:06 UTC (rev 35205)
@@ -31,12 +31,12 @@
ChooseABoundFactThatThisColumnPertainsTo=Choisir la variable existante relatif à cette colonne
UpdateEngineWithChanges=Notifier les modifications au moteur:
UpdateFact=Mettre à jour l'objet
-UpdateDescription=Cocher cette case implique que les modifications effectuées sur cet objet seront notifiées au moteur d'inférences. Cela entraênera la réévaluation des règles qui en dépendent. Utiliser avec prudence !
+UpdateDescription=Cocher cette case implique que les modifications effectu\u00C3\u00A9es sur cet objet seront notifi\u00C3\u00A9es au moteur d'inf\u00C3\u00A9rences. Cela entra\u00C3\u00AAnera la r\u00C3\u00A9\u00C3\u00A9valuation des r\u00C3\u00A8gles qui en d\u00C3\u00A9pendent. Utiliser avec prudence \!
pleaseChooseAFactPatternFirst=(veuillez d'abord définir l'objet)
ChooseFact=Choisir la variable:
pleaseChooseABoundFactForThisColumn=(veuillez choisir une variable existante pour cette colonne)
setterLabel={0} valeur de <b>{1}</b>
-statusIs=<i>Statut: [{0}]</i>
+statusIs=Statut\: [{0}]
SaveChanges=Enregistrer les modifications
CommitAnyChangesForThisAsset=Enregistrer toutes les modifications pour cette ressource.
Copy=Copier
@@ -421,7 +421,7 @@
TypeFormatOfRule=Type (format) de règle:
FileExtensionTypeFormat=Extension du fichier (type/format):
DSLMappingTip=Un DSL permet d'associer des termes métier spécifiques à du language technique de règle.
-NewEnumDoco=Une énumération est l'association d'un champ à une liste de valeurs. Dans ce cas l'éditeur de règle affichera une liste déroulante au lieu d'un simple champ de saisie. Le format de définition est : 'FactType.fieldName': ['Value1', 'Value2']\nVous pouvez ajouter d'autres association en ajoutant d'autres lignes. \nPar exemple:\n\n'Person.sex' : ['M', 'F']\n'Person.rating' : ['High', 'Low']\n\nVous pouvez également afficher des labels métier (les valeurs utilisée par les règles sont alors décorellées des valeurs affichées:\n'Person.sex' : ['M=Masculin', 'F=Féminin']\ndans l'exemple ci-dessus, 'M=Masculin' signifie que 'Masculin' sera un des éléments de la liste déroulante, mais ce sera la valeur 'M' qui sera utilisée dans la règle.
+NewEnumDoco=Une \u00C3\u00A9num\u00C3\u00A9ration est l'association d'un champ \u00C3\u00A0 une liste de valeurs. Dans ce cas l'\u00C3\u00A9diteur de r\u00C3\u00A8gle affichera une liste d\u00C3\u00A9roulante au lieu d'un simple champ de saisie. Le format de d\u00C3\u00A9finition est \: 'FactType.fieldName'\: ['Value1', 'Value2']\nVous pouvez ajouter d'autres association en ajoutant d'autres lignes. \nPar exemple\:\n\n'Person.sex' \: ['M', 'F']\n'Person.rating' \: ['High', 'Low']\n\nVous pouvez \u00C3\u00A9galement afficher des labels m\u00C3\u00A9tier (les valeurs utilis\u00C3\u00A9e par les r\u00C3\u00A8gles sont alors d\u00C3\u00A9corell\u00C3\u00A9es des valeurs affich\u00C3\u00A9es\:\n'Person.sex' \: ['M\=Masculin', 'F\=F\u00C3\u00A9minin']\ndans l'exemple ci-dessus, 'M\=Masculin' signifie que 'Masculin' sera un des \u00C3\u00A9l\u00C3\u00A9ments de la liste d\u00C3\u00A9roulante, mais ce sera la valeur 'M' qui sera utilis\u00C3\u00A9e dans la r\u00C3\u00A8gle.
InitialDescription=Description initiale:
BusinessRuleGuidedEditor=Règle métier (éditeur graphique)
DSLBusinessRuleTextEditor=Règle métier avec DSL (éditeur texte)
@@ -539,7 +539,7 @@
SwitchToAdvancedTextModeForPackageEditing=Passer en édition en mode texte brut (DRL)?
BasicView=Mode normal
SwitchToGuidedModeEditing=Passe en édition assistée.
-SwitchToGuidedModeForPackageEditing=Passer en édition assistée? Ce n'est pas toujours compatible avec certaines options avancées.
+SwitchToGuidedModeForPackageEditing=Passer en \u00C3\u00A9dition assist\u00C3\u00A9e? Ce n'est pas toujours compatible avec certaines options avanc\u00C3\u00A9es.
ChooseAFactType=Choisir un type d'objet
loadingList=chargement de la liste ....
TypesInThePackage=Types d'objet dans le package
@@ -683,7 +683,7 @@
AddANewAction=Ajouter une nouvelle action...
NotifyEngineOfChanges=Notifier les modifications au moteur
NotifyEngineOfChangesUpdateModify=Notifier les modifications au moteur (update/modify)
-ModifyEngineTip=Modifie le champs d'un objet, et notifie le moteur d'inférence pour réévaluation des règles.\nATTENTION: ce mécanisme peut entraîner des boucles infinies - utilisez avec prudence.
+ModifyEngineTip=Modifie le champs d'un objet, et notifie le moteur d'inf\u00C3\u00A9rence pour r\u00C3\u00A9\u00C3\u00A9valuation des r\u00C3\u00A8gles.\nATTENTION\: ce m\u00C3\u00A9canisme peut entra\u00C3\u00AEner des boucles infinies - utilisez avec prudence.
# VL : not used ... START
SetFieldValues=Modifier les valeurs du champ
RetractTheFact=Supprimer le fait
@@ -899,12 +899,12 @@
BuildWholePackageTip=Cette action va compiler le package entier, sans aucun filtrage.
StateCategorySelector=Sélection par statuts et catégories
StateCategorySelectorTip=Permet de filtrer les ressources prises en compte dans la compilation en fonction de leurs status et catégories. Si ce mode de sélection ne correspond pas à vos exigences, utilisez un sélecteur personnalisé
-BuildPackageUsingStateCategorySelector=Sélection par statuts et catégories
-BuildPackageUsingCustomSelector=Sélecteur personnalisé
+BuildPackageUsingStateCategorySelector=S\u00C3\u00A9lection par statuts et cat\u00C3\u00A9gories
+BuildPackageUsingCustomSelector=S\u00C3\u00A9lecteur personnalis\u00C3\u00A9
BuildPackageUsingFollowingAssets=Compiler le package avec les ressources suivantes:
BuildPackageUsingCustomSelectorSelector=Sélecteur personnalisé :
-BuildAndSnap = Compiler et déployer
+BuildAndSnap = Compiler et d\u00C3\u00A9ployer
BuildAndSnapDescription = Compile en utilisant le sélecteur choisi, puis crée une version avec le dernier binaire (déploiement), et finit par recompiler tout le package sans aucun filtrage (cette dernière étape peut être désactivée)
BuildAndSnapRebuildFullAtEnd = A la fin, recompiler tout le package sans aucun filtrage
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_pt_BR.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_pt_BR.properties 2010-09-21 07:01:20 UTC (rev 35204)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_pt_BR.properties 2010-09-21 08:37:06 UTC (rev 35205)
@@ -36,7 +36,7 @@
ChooseFact=Escolha o fato:
pleaseChooseABoundFactForThisColumn=(por favor escolha um fato limite para esta coluna)
setterLabel={0} valor de {1}
-statusIs=<i>Status: [{0}]</i>
+statusIs=Status\: [{0}]
SaveChanges=Salvar altera\u00E7\u00F5es
CommitAnyChangesForThisAsset=Confirmar qualquer mudan\u00E7a para este recurso.
Copy=Copiar
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java 2010-09-21 07:01:20 UTC (rev 35204)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java 2010-09-21 08:37:06 UTC (rev 35205)
@@ -24,20 +24,10 @@
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.MenuBar;
+import com.google.gwt.user.client.ui.MenuItem;
import com.google.gwt.user.client.ui.ScrollPanel;
import com.google.gwt.user.client.ui.Widget;
-import com.gwtext.client.core.EventObject;
-import com.gwtext.client.widgets.Button;
-import com.gwtext.client.widgets.QuickTipsConfig;
-import com.gwtext.client.widgets.Toolbar;
-import com.gwtext.client.widgets.ToolbarButton;
-import com.gwtext.client.widgets.ToolbarMenuButton;
-import com.gwtext.client.widgets.ToolbarTextItem;
-import com.gwtext.client.widgets.menu.Menu;
-import com.gwtext.client.widgets.menu.Item;
-import com.gwtext.client.widgets.menu.BaseItem;
-import com.gwtext.client.widgets.menu.event.BaseItemListenerAdapter;
-import com.gwtext.client.widgets.event.ButtonListenerAdapter;
import org.drools.guvnor.client.common.*;
import static org.drools.guvnor.client.common.AssetFormats.*;
import org.drools.guvnor.client.messages.Constants;
@@ -63,19 +53,25 @@
*/
public class ActionToolbar extends Composite {
+ private Constants constants = GWT.create( Constants.class );
+
static String[] VALIDATING_FORMATS = new String[]{BUSINESS_RULE, DSL_TEMPLATE_RULE, DECISION_SPREADSHEET_XLS, DRL, ENUMERATION, DECISION_TABLE_GUIDED, DRL_MODEL, DSL, FUNCTION, RULE_TEMPLATE};
static String[] VERIFY_FORMATS = new String[]{BUSINESS_RULE, DECISION_SPREADSHEET_XLS, DRL, DECISION_TABLE_GUIDED, DRL_MODEL, RULE_TEMPLATE};
- private Toolbar toolbar;
+ private MenuBar toolbar = new MenuBar();
private CheckinAction checkinAction;
private Command archiveAction;
private Command deleteAction;
- private ToolbarTextItem state;
+ private MenuItem state = new MenuItem( constants.Status() + " ",
+ new Command() {
+ public void execute() {
+ // Why can't there be a simple text menu item.
+ }
+ } );
final private RuleAsset asset;
private Command afterCheckinEvent;
- private Constants constants = GWT.create( Constants.class );
- private SmallLabel savedOK;
+ private MenuItem savedOK;
private Widget editor;
private Command closeCommand;
private Command copyCommand;
@@ -100,10 +96,6 @@
this.copyCommand = copyCommand;
this.promptCommand = promptCommand;
- this.state = new ToolbarTextItem( constants.Status() + " " );
-
- toolbar = new Toolbar();
-
String status = asset.metaData.status;
setState( status );
@@ -139,150 +131,126 @@
}
private void controls() {
- ToolbarButton save = new ToolbarButton();
- save.setText( constants.SaveChanges() );
- save.setTooltip( getTip( constants.CommitAnyChangesForThisAsset() ) );
- save.addListener( new ButtonListenerAdapter() {
- public void onClick(Button button,
- EventObject e) {
- verifyAndDoCheckinConfirm( button,
- false );
- }
- } );
- toolbar.addButton( save );
+ MenuItem save = new MenuItem( constants.SaveChanges(),
+ new Command() {
+ public void execute() {
+ verifyAndDoCheckinConfirm( false );
+ }
+ } );
- ToolbarButton saveAndClose = new ToolbarButton();
- saveAndClose.setText( constants.SaveAndClose() );
- saveAndClose.setTooltip( getTip( constants.CommitAnyChangesForThisAsset() ) );
- saveAndClose.addListener( new ButtonListenerAdapter() {
- public void onClick(Button button,
- EventObject e) {
- verifyAndDoCheckinConfirm( button,
- true );
- }
- } );
- toolbar.addButton( saveAndClose );
+ save.setTitle( constants.CommitAnyChangesForThisAsset() );
+ toolbar.addItem( save );
- savedOK = new SmallLabel( "<font color='green'>" + constants.SavedOK() + "</font>" );
+ MenuItem saveAndClose = new MenuItem( constants.SaveAndClose(),
+ new Command() {
+ public void execute() {
+ verifyAndDoCheckinConfirm( true );
+ }
+ } );
+ saveAndClose.setTitle( constants.CommitAnyChangesForThisAsset() );
+ toolbar.addItem( saveAndClose );
+
+ savedOK = new MenuItem( constants.SavedOK(),
+ new Command() {
+ public void execute() {
+ // Nothing here
+ // TODO : MOVE THIS TEXT TO INFO AREA
+ }
+ } );
savedOK.setVisible( false );
- toolbar.addElement( savedOK.getElement() );
- toolbar.addFill();
+ toolbar.addItem( savedOK );
+
toolbar.addSeparator();
- Menu moreMenu = new Menu();
- moreMenu.addItem( new Item( constants.Copy(),
- new BaseItemListenerAdapter() {
- @Override
- public void onClick(BaseItem baseItem,
- EventObject eventObject) {
- copyCommand.execute();
- }
- } ) );
- moreMenu.addItem( new Item( constants.PromoteToGlobal(),
- new BaseItemListenerAdapter() {
- @Override
- public void onClick(BaseItem baseItem,
- EventObject eventObject) {
- promptCommand.execute();
- }
- } ) );
- moreMenu.addItem( new Item( constants.Archive(),
- new BaseItemListenerAdapter() {
- @Override
- public void onClick(BaseItem baseItem,
- EventObject eventObject) {
- if ( Window.confirm( constants.AreYouSureYouWantToArchiveThisItem() + "\n" + constants.ArchiveThisAssetThisWillNotPermanentlyDeleteIt() ) ) {
- archiveAction.execute();
- }
- }
- } ) );
+ MenuBar moreMenu = new MenuBar( true );
+ moreMenu.addItem( constants.Copy(),
+ new Command() {
+ public void execute() {
+ copyCommand.execute();
+ }
+ } );
+ moreMenu.addItem( constants.PromoteToGlobal(),
+ new Command() {
+ public void execute() {
+ promptCommand.execute();
+ }
+ } );
+ moreMenu.addItem( constants.Archive(),
+ new Command() {
+ public void execute() {
+ if ( Window.confirm( constants.AreYouSureYouWantToArchiveThisItem() + "\n" + constants.ArchiveThisAssetThisWillNotPermanentlyDeleteIt() ) ) {
+ archiveAction.execute();
+ }
+ }
+ } );
- final Item deleteItem = new Item( constants.Delete(),
- new BaseItemListenerAdapter() {
- @Override
- public void onClick(BaseItem baseItem,
- EventObject eventObject) {
- if ( Window.confirm( constants.DeleteAreYouSure() ) ) {
- deleteAction.execute();
- }
- }
- } );
+ final MenuItem deleteItem = new MenuItem( constants.Delete(),
+ new Command() {
+ public void execute() {
+ if ( Window.confirm( constants.DeleteAreYouSure() ) ) {
+ deleteAction.execute();
+ }
+ }
+ } );
moreMenu.addItem( deleteItem );
deleteItem.setTitle( constants.DeleteAssetTooltip() );
this.afterCheckinEvent = new Command() {
public void execute() {
- deleteItem.setDisabled( true );
+ deleteItem.setVisible( true );
}
};
if ( !notCheckedInYet() ) {
- deleteItem.setDisabled( true );
+ deleteItem.setVisible( true );
}
- moreMenu.addItem( new Item( constants.ChangeStatus(),
- new BaseItemListenerAdapter() {
- @Override
- public void onClick(BaseItem baseItem,
- EventObject eventObject) {
- showStatusChanger();
- }
- } ) );
+ moreMenu.addItem( constants.ChangeStatus(),
+ new Command() {
+ public void execute() {
+ showStatusChanger();
+ }
+ } );
- ToolbarMenuButton more = new ToolbarMenuButton( constants.Actions(),
- moreMenu );
-
if ( isValidatorTypeAsset() ) {
if ( editor instanceof RuleModelEditor ) {
- ToolbarButton workingSets = new ToolbarButton();
- workingSets.setText( constants.SelectWorkingSets() );
- workingSets.addListener( new ButtonListenerAdapter() {
- public void onClick(com.gwtext.client.widgets.Button button,
- EventObject e) {
- showWorkingSetsSelection( ((RuleModelEditor) editor).getRuleModeller() );
- }
- } );
- toolbar.addButton( workingSets );
+ toolbar.addItem( new MenuItem( constants.SelectWorkingSets(),
+ new Command() {
+ public void execute() {
+ showWorkingSetsSelection( ((RuleModelEditor) editor).getRuleModeller() );
+ }
+ } ) );
}
- ToolbarButton validate = new ToolbarButton();
- validate.setText( constants.Validate() );
- validate.addListener( new ButtonListenerAdapter() {
- public void onClick(com.gwtext.client.widgets.Button button,
- EventObject e) {
- doValidate();
- }
- } );
- toolbar.addButton( validate );
+ toolbar.addItem( constants.Validate(),
+ new Command() {
+ public void execute() {
+ doValidate();
+ }
+ } );
if ( isVerificationTypeAsset() ) {
- ToolbarButton verify = new ToolbarButton();
- verify.setText( constants.Verify() );
- verify.addListener( new ButtonListenerAdapter() {
- public void onClick(com.gwtext.client.widgets.Button button,
- EventObject e) {
- doVerify();
- }
- } );
- toolbar.addButton( verify );
-
+ toolbar.addItem( constants.Verify(),
+ new Command() {
+ public void execute() {
+ doVerify();
+ }
+ } );
}
if ( shouldShowViewSource() ) {
- ToolbarButton viewSource = new ToolbarButton();
- viewSource.setText( constants.ViewSource() );
- viewSource.addListener( new ButtonListenerAdapter() {
- public void onClick(com.gwtext.client.widgets.Button button,
- EventObject e) {
- doViewsource();
- }
- } );
- toolbar.addButton( viewSource );
+ toolbar.addItem( constants.ViewSource(),
+ new Command() {
+ public void execute() {
+ doViewsource();
+ }
+ } );
}
}
- toolbar.addButton( more );
+ toolbar.addItem( constants.MoreDotDot(),
+ moreMenu );
}
private boolean shouldShowViewSource() {
@@ -377,16 +345,7 @@
return asset.metaData.versionNumber == 0;
}
- private QuickTipsConfig getTip(final String t) {
- return new QuickTipsConfig() {
- {
- setText( t );
- }
- };
- }
-
- protected void verifyAndDoCheckinConfirm(final Widget w,
- final boolean closeAfter) {
+ protected void verifyAndDoCheckinConfirm(final boolean closeAfter) {
if ( editor instanceof RuleModeller ) {
((RuleModeller) editor).verifyRule( new Command() {
@@ -396,13 +355,11 @@
return;
}
}
- doCheckinConfirm( w,
- closeAfter );
+ doCheckinConfirm( closeAfter );
}
} );
} else {
- doCheckinConfirm( w,
- closeAfter );
+ doCheckinConfirm( closeAfter );
}
}
@@ -410,11 +367,8 @@
* Called when user wants to checkin.
* set closeAfter to true if it should close this whole thing after saving it.
*/
- protected void doCheckinConfirm(Widget w,
- final boolean closeAfter) {
- final CheckinPopup pop = new CheckinPopup( w.getAbsoluteLeft(),
- w.getAbsoluteTop(),
- constants.CheckInChanges() );
+ protected void doCheckinConfirm(final boolean closeAfter) {
+ final CheckinPopup pop = new CheckinPopup( constants.CheckInChanges() );
pop.setCommand( new Command() {
public void execute() {
checkinAction.doCheckin( pop.getCheckinComment() );
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/CheckinPopup.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/CheckinPopup.java 2010-09-21 07:01:20 UTC (rev 35204)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/CheckinPopup.java 2010-09-21 08:37:06 UTC (rev 35205)
@@ -1,20 +1,3 @@
-/**
- * Copyright 2010 JBoss Inc
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.drools.guvnor.client.ruleeditor;
/*
* Copyright 2005 JBoss Inc
*
@@ -31,11 +14,12 @@
* limitations under the License.
*/
+package org.drools.guvnor.client.ruleeditor;
-
import org.drools.guvnor.client.common.FormStylePopup;
import org.drools.guvnor.client.messages.Constants;
+import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
@@ -43,7 +27,6 @@
import com.google.gwt.user.client.ui.KeyboardListenerAdapter;
import com.google.gwt.user.client.ui.TextArea;
import com.google.gwt.user.client.ui.Widget;
-import com.google.gwt.core.client.GWT;
/**
*
@@ -54,52 +37,52 @@
*/
public class CheckinPopup {
-
- private TextArea comment;
- private Button save;
+ private TextArea comment;
+ private Button save;
private FormStylePopup pop;
- private Constants constants = ((Constants) GWT.create(Constants.class));
+ private Constants constants = ((Constants) GWT.create( Constants.class ));
-
- public CheckinPopup(int left, int top, String message) {
+ public CheckinPopup(String message) {
pop = new FormStylePopup();
- pop.setTitle(message);
+ pop.setTitle( message );
comment = new TextArea();
comment.setWidth( "100%" );
- comment.setTitle(constants.AddAnOptionalCheckInComment());
+ comment.setTitle( constants.AddAnOptionalCheckInComment() );
- save = new Button(constants.CheckIn());
- pop.addRow(comment);
- pop.addRow(save);
+ save = new Button( constants.CheckIn() );
+ pop.addRow( comment );
+ pop.addRow( save );
}
public void setCommand(final Command checkin) {
- final ClickListener cl = new ClickListener() {
+ final ClickListener cl = new ClickListener() {
public void onClick(Widget w) {
checkin.execute();
pop.hide();
}
};
save.addClickListener( cl );
- comment.addKeyboardListener(new KeyboardListenerAdapter() {
- @Override
- public void onKeyUp(Widget sender, char keyCode, int modifiers) {
- if (keyCode == KeyboardListener.KEY_ENTER) {
- cl.onClick(null);
- }
- }
- });
+ comment.addKeyboardListener( new KeyboardListenerAdapter() {
+ @Override
+ public void onKeyUp(Widget sender,
+ char keyCode,
+ int modifiers) {
+ if ( keyCode == KeyboardListener.KEY_ENTER ) {
+ cl.onClick( null );
+ }
+ }
+ } );
}
public void show() {
- pop.setAfterShow(new Command() {
+ pop.setAfterShow( new Command() {
public void execute() {
- comment.setFocus(true);
+ comment.setFocus( true );
}
- });
- pop.show();
- comment.setFocus(true);
+ } );
+ pop.show();
+ comment.setFocus( true );
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/MultiViewEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/MultiViewEditor.java 2010-09-21 07:01:20 UTC (rev 35204)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/MultiViewEditor.java 2010-09-21 08:37:06 UTC (rev 35205)
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright 2010 JBoss Inc
*
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -195,9 +195,7 @@
}
private void checkin(final boolean closeAfter) {
- final CheckinPopup pop = new CheckinPopup( this.getAbsoluteLeft(),
- this.getAbsoluteTop(),
- constants.CheckInChanges() );
+ final CheckinPopup pop = new CheckinPopup( constants.CheckInChanges() );
pop.setCommand( new Command() {
public void execute() {
String comment = pop.getCheckinComment();
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/VersionBrowser.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/VersionBrowser.java 2010-09-21 07:01:20 UTC (rev 35204)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/VersionBrowser.java 2010-09-21 08:37:06 UTC (rev 35205)
@@ -76,7 +76,7 @@
private String uuid;
private MetaData metaData;
private Command refreshCommand;
- private Constants constants = ((Constants) GWT.create(Constants.class));
+ private Constants constants = ((Constants) GWT.create( Constants.class ));
public VersionBrowser(String uuid,
MetaData data,
@@ -93,19 +93,23 @@
public void onClick(Widget w) {
clickLoadHistory();
}
- } ;
+ };
layout = new FlexTable();
- ClickableLabel vh = new ClickableLabel(constants.VersionHistory1(), cl );
- layout.setWidget( 0, 0, vh );
- layout.getCellFormatter().setStyleName( 0, 0, "metadata-Widget" ); //NON-NLS
+ ClickableLabel vh = new ClickableLabel( constants.VersionHistory1(),
+ cl );
+ layout.setWidget( 0,
+ 0,
+ vh );
+ layout.getCellFormatter().setStyleName( 0,
+ 0,
+ "metadata-Widget" ); //NON-NLS
FlexCellFormatter formatter = layout.getFlexCellFormatter();
formatter.setHorizontalAlignment( 0,
0,
HasHorizontalAlignment.ALIGN_LEFT );
- refresh = new ImageButton( "images/refresh.gif" ); //NON-NLS
+ refresh = new ImageButton( "images/refresh.gif" ); //NON-NLS
-
refresh.addClickListener( cl );
layout.setWidget( 0,
@@ -149,50 +153,64 @@
public void onSuccess(TableDataResult table) {
if ( table == null ) {
- layout.setWidget( 1, 0, new Label(constants.NoHistory()) );
+ layout.setWidget( 1,
+ 0,
+ new Label( constants.NoHistory() ) );
showStaticIcon();
return;
}
TableDataRow[] rows = table.data;
- Arrays.sort(rows, new Comparator<TableDataRow>() {
- public int compare(
- TableDataRow r1,
- TableDataRow r2) {
-
- Integer v2 = Integer.valueOf( r2.values[0] );
- Integer v1 = Integer.valueOf( r1.values[0] );
-
- return v2.compareTo( v1 );
- }
- });
+ Arrays.sort( rows,
+ new Comparator<TableDataRow>() {
+ public int compare(TableDataRow r1,
+ TableDataRow r2) {
+ Integer v2 = Integer.valueOf( r2.values[0] );
+ Integer v1 = Integer.valueOf( r1.values[0] );
- final ListBox history = new ListBox(true);
-
- for (int i = 0; i < rows.length; i++) {
- TableDataRow row = rows[i];
- String s = Format.format(constants.property0ModifiedOn12(), row.values[0], row.values[2], row.values[1] ) ;
- history.addItem(s, row.id);
- }
+ return v2.compareTo( v1 );
+ }
+ } );
+ final ListBox history = new ListBox( true );
- layout.setWidget( 1, 0, history );
+ for ( int i = 0; i < rows.length; i++ ) {
+ TableDataRow row = rows[i];
+ String s = Format.format( constants.property0ModifiedOn12(),
+ row.values[0],
+ row.values[2],
+ row.values[1] );
+ history.addItem( s,
+ row.id );
+ }
+
+ layout.setWidget( 1,
+ 0,
+ history );
FlexCellFormatter formatter = layout.getFlexCellFormatter();
- formatter.setColSpan( 1,0,2 );
+ formatter.setColSpan( 1,
+ 0,
+ 2 );
- Button open = new Button(constants.View());
+ Button open = new Button( constants.View() );
open.addClickListener( new ClickListener() {
public void onClick(Widget w) {
- showVersion(history.getValue(history.getSelectedIndex()));
+ showVersion( history.getValue( history.getSelectedIndex() ) );
}
} );
- layout.setWidget( 2, 0, open );
- formatter.setColSpan( 2, 1, 3 );
- formatter.setHorizontalAlignment( 2,1,HasHorizontalAlignment.ALIGN_CENTER );
+ layout.setWidget( 2,
+ 0,
+ open );
+ formatter.setColSpan( 2,
+ 1,
+ 3 );
+ formatter.setHorizontalAlignment( 2,
+ 1,
+ HasHorizontalAlignment.ALIGN_CENTER );
showStaticIcon();
@@ -206,73 +224,86 @@
* This should popup a view of the chosen historical version.
*/
private void showVersion(final String versionUUID) {
-// VersionViewer viewer = new VersionViewer( this.metaData, versionUUID, uuid, refreshCommand );
+ // VersionViewer viewer = new VersionViewer( this.metaData, versionUUID, uuid, refreshCommand );
- LoadingPopup.showMessage(constants.LoadingVersionFromHistory());
+ LoadingPopup.showMessage( constants.LoadingVersionFromHistory() );
- RepositoryServiceFactory.getService().loadRuleAsset( versionUUID, new GenericCallback<RuleAsset>() {
+ RepositoryServiceFactory.getService().loadRuleAsset( versionUUID,
+ new GenericCallback<RuleAsset>() {
- public void onSuccess(RuleAsset asset) {
- asset.isreadonly = true;
- asset.metaData.name = metaData.name;
- final FormStylePopup pop = new FormStylePopup("images/snapshot.png", Format.format(constants.VersionNumber0Of1(), "" + asset.metaData.versionNumber, asset.metaData.name),
- new Integer(800));
+ public void onSuccess(RuleAsset asset) {
+ asset.isreadonly = true;
+ asset.metaData.name = metaData.name;
+ final FormStylePopup pop = new FormStylePopup( "images/snapshot.png",
+ Format.format( constants.VersionNumber0Of1(),
+ "" + asset.metaData.versionNumber,
+ asset.metaData.name ),
+ new Integer( 800 ) );
- Button restore = new Button(constants.RestoreThisVersion());
- restore.addClickListener( new ClickListener() {
- public void onClick(Widget w) {
- restore(w, versionUUID, new Command() {
- public void execute() {
- refreshCommand.execute();
- pop.hide();
- }
- });
- }
- });
+ Button restore = new Button( constants.RestoreThisVersion() );
+ restore.addClickListener( new ClickListener() {
+ public void onClick(Widget w) {
+ restore( w,
+ versionUUID,
+ new Command() {
+ public void execute() {
+ refreshCommand.execute();
+ pop.hide();
+ }
+ } );
+ }
+ } );
- RuleViewer viewer = new RuleViewer(asset, null, true);
- viewer.setWidth( "100%" );
+ RuleViewer viewer = new RuleViewer( asset,
+ null,
+ true );
+ viewer.setWidth( "100%" );
-
- pop.addRow(restore);
- pop.addRow(viewer);
- pop.show();
- }
- });
+ pop.addRow( restore );
+ pop.addRow( viewer );
+ pop.show();
+ }
+ } );
}
- private void restore(Widget w, final String versionUUID, final Command refresh) {
+ private void restore(Widget w,
+ final String versionUUID,
+ final Command refresh) {
- final CheckinPopup pop = new CheckinPopup(w.getAbsoluteLeft() + 10,
- w.getAbsoluteTop() + 10,
- constants.RestoreThisVersionQ());
+ final CheckinPopup pop = new CheckinPopup( constants.RestoreThisVersionQ() );
pop.setCommand( new Command() {
public void execute() {
- RepositoryServiceFactory.getService().restoreVersion( versionUUID, uuid, pop.getCheckinComment(), new GenericCallback() {
- public void onSuccess(Object data) {
- refresh.execute();
- }
- });
+ RepositoryServiceFactory.getService().restoreVersion( versionUUID,
+ uuid,
+ pop.getCheckinComment(),
+ new GenericCallback() {
+ public void onSuccess(Object data) {
+ refresh.execute();
+ }
+ } );
}
- });
+ } );
pop.show();
}
+ private void restore(Widget w,
+ final Command refresh,
+ final String versionUUID,
+ final String headUUID) {
- private void restore(Widget w, final Command refresh, final String versionUUID, final String headUUID) {
-
- final CheckinPopup pop = new CheckinPopup(w.getAbsoluteLeft() + 10,
- w.getAbsoluteTop() + 10,
- constants.RestoreThisVersionQ());
+ final CheckinPopup pop = new CheckinPopup( constants.RestoreThisVersionQ() );
pop.setCommand( new Command() {
public void execute() {
- RepositoryServiceFactory.getService().restoreVersion( versionUUID, headUUID, pop.getCheckinComment(), new GenericCallback() {
- public void onSuccess(Object data) {
- refresh.execute();
- }
- });
+ RepositoryServiceFactory.getService().restoreVersion( versionUUID,
+ headUUID,
+ pop.getCheckinComment(),
+ new GenericCallback() {
+ public void onSuccess(Object data) {
+ refresh.execute();
+ }
+ } );
}
- });
+ } );
pop.show();
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/Guvnor.css
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/Guvnor.css 2010-09-21 07:01:20 UTC (rev 35204)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/Guvnor.css 2010-09-21 08:37:06 UTC (rev 35205)
@@ -102,20 +102,6 @@
border-color:#ccc!important;
padding:0!important;
}
-.gwt-MenuBar {
- border:1px solid #aa9;
- cursor:default;
- -moz-border-radius:.7em;
- -webkit-border-radius:.7em;
- -khtml-border-radius:.7em;
- border-radius:.7em;
- background:#aa9;
-}
-.gwt-MenuBar .gwt-MenuItem {
-
- cursor:default;
- padding:1px 4px;
-}
.model-builder-Background {
#-moz-border-radius:.7em;
#-webkit-border-radius:.7em;
More information about the jboss-svn-commits
mailing list