Re: ERModern and ERDControllerButton css
G. Annotations. And so continues my hate/love relationship with D2W. Yes, I know it is awesome. :-) The one-liner rule worked. Thanks Ramsey. T On Jan 28, 2013, at 3:29 PM, Ramsey Gurley wrote: > I believe there is a controller button on the page there. You may be able to > omit it with a rule. > > Because it is there, it's going to get the default controller choices unless > you override it with rules. > > 100:pageConfiguration = 'ListMyEntity' => branchChoices = () [Assignment] > 105:pageConfiguration = 'ListMyEntity' and object.isNonNull = 1 => > branchChoices = (setNewPassword) [Assignment] > > You might be able to get away with just one rule > > 100:pageConfiguration = 'ListMyEntity' and object.isNonNull <> 1 => > branchChoices = () [Assignment] > > I forget if that works. Or use annotations on your delegate method > > @D2WDelegate ( > scope = "object", availableTasks = "list", availablePages = > "ListMyEntity" >) >public WOComponent setNewPassword(WOComponent sender) { > //Does stuff >} > > Ramsey > > > On Jan 28, 2013, at 4:13 PM, Tim Worman wrote: > >> I've overridden the css in my D2W project to show the ERDControllerButton. >> And I've set up a page controller delegate. I've also added a rule that this >> controller shows up for task = 'list' and entity.name = 'MyEntity'. >> >> 100 : (task = 'list' and entity.name = 'MyEntity') => actions = {"left" = >> ("inspectAction", "controllerAction"); } >> [com.webobjects.directtoweb.Assignment] >> >> The problem I can't figure out is why additional controller buttons are >> becoming visible in other places outside the actual list - like in the >> attached example. >> >> Tim >> UCLA GSE&IS >> >> >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com >> >> This email sent to rgur...@smarthealth.com > ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: ERModern and ERDControllerButton css
I believe there is a controller button on the page there. You may be able to omit it with a rule. Because it is there, it's going to get the default controller choices unless you override it with rules. 100:pageConfiguration = 'ListMyEntity' => branchChoices = () [Assignment] 105:pageConfiguration = 'ListMyEntity' and object.isNonNull = 1 => branchChoices = (setNewPassword) [Assignment] You might be able to get away with just one rule 100:pageConfiguration = 'ListMyEntity' and object.isNonNull <> 1 => branchChoices = () [Assignment] I forget if that works. Or use annotations on your delegate method @D2WDelegate ( scope = "object", availableTasks = "list", availablePages = "ListMyEntity" ) public WOComponent setNewPassword(WOComponent sender) { //Does stuff } Ramsey On Jan 28, 2013, at 4:13 PM, Tim Worman wrote: > I've overridden the css in my D2W project to show the ERDControllerButton. > And I've set up a page controller delegate. I've also added a rule that this > controller shows up for task = 'list' and entity.name = 'MyEntity'. > > 100 : (task = 'list' and entity.name = 'MyEntity') => actions = {"left" = > ("inspectAction", "controllerAction"); } > [com.webobjects.directtoweb.Assignment] > > The problem I can't figure out is why additional controller buttons are > becoming visible in other places outside the actual list - like in the > attached example. > > Tim > UCLA GSE&IS > > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com > > This email sent to rgur...@smarthealth.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
ERModern and ERDControllerButton css
I've overridden the css in my D2W project to show the ERDControllerButton. And I've set up a page controller delegate. I've also added a rule that this controller shows up for task = 'list' and entity.name = 'MyEntity'.100 : (task = 'list' and entity.name = 'MyEntity') => actions = {"left" = ("inspectAction", "controllerAction"); } [com.webobjects.directtoweb.Assignment]The problem I can't figure out is why additional controller buttons are becoming visible in other places outside the actual list - like in the attached example.TimUCLA GSE&IS ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: SSL on all pages
Thanks Tim. That looks like it should do the trick. As soon as I figure out how to edit our conf file again, I'll try to make it work. I hate editing apache conf files :P Ramsey On Jan 25, 2013, at 5:20 PM, Tim Worman wrote: > RedirectMatch 301 /appname https://my.server.com/appname$1 > > On Jan 25, 2013, at 4:10 PM, Johnny Miller wrote: > >> Mod rewrite? >> >> >> On Jan 25, 2013, at 2:04 PM, Ramsey Gurley wrote: >> >>> Hi All, >>> >>> Is there an easy way to make every request use https? I'm using secure >>> cookies and new sessions get generated when hitting a http page because the >>> cookie isn't sent on the non-secure page. >>> >>> Thanks, >>> >>> Ramsey >>> >>> >>> ___ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>> Help/Unsubscribe/Update your Subscription: >>> https://lists.apple.com/mailman/options/webobjects-dev/jlmiller%40kahalawai.com >>> >>> This email sent to jlmil...@kahalawai.com >> >> >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/lists%40thetimmy.com >> >> This email sent to li...@thetimmy.com > ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
ERXDisplayGroup setQualifier behaviour
Hi everyone, my app is doing something of strange, and I don't understand what it's wrong with my code. I've some Entities that I've to display in a table, so I use the ERXDisplayGroup class. Here an example: public ERXDisplayGroup displayGroup() { // IF Null instantiate it if(_displayGroup == null){ _displayGroup = new ERXDisplayGroup(); EOArrayDataSource dataSource = new EOArrayDataSource(EOClassDescription.classDescriptionForEntityName(Collaborator.ENTITY_NAME), editingContext()); //Check user is logged in if(session().hasUserLogged()){ //Check if user has chose the company if(session().hasChoosedCompany()){ dataSource.setArray(Collaborator.fetchCollaboratorsForCompany(editingContext(), session().company())); } } _displayGroup.setDataSource(dataSource); _displayGroup.setCurrentBatchIndex(1); _displayGroup.setNumberOfObjectsPerBatch(NUMBER_OF_OBJECTS_PER_BATCH); _displayGroup.fetch(); } return _displayGroup; } this method is called as binding in the loop component: and the object binding is simply a variable of the component. private Collaborator object; //With public getter and setter on each row I've a link that call: public WOActionResults selectObj() { this.parent().takeValueForKey(object, "selectedCollaborator"); return performParentAction("selectCollaborator"); } Ok, I'm able to filter the list using the setQualifier method of the DisplayGroup: public void setQualifier(EOQualifier qualifier){ displayGroup().setQualifier(qualifier); displayGroup().fetch(); } public EOQualifier qualifier() { return null; } I call the list component passing the qualifier binding in the parent componet: When I pass a qualifier the page show the filtered list correctly. The problem is: when I click on the link with action = "$selectObj" of the, for example, 2nd object of filtered list, the object variable in the class does not contain the instance related to the selected row, but the instance in the second position of the full list of objects in the displayGroup. Example: a table with: --- | link | Mario Rossi | The Address 1 | His City | --- | link | John Smith | The Address 2 | City2 | --- | link | Francis Cabret | The Address| His City | --- --- I filter the list for name LIKE "*John Smit*" and get only one row. --- | link | John Smith | The Address 2 | City2 | --- but when I click on the link, in the action selectObj(), the object variable contains the instance for Mario Rossi. That's strange for me... I thought this should have work, but, evidently, is not so! Which is the correct way to use the ERXDisplayGroup.setQualifier method? Thanks in advance! -- Daniele Corti -- I DON'T DoubleClick ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Rép : Re: problem of accents on FR data [RESOLVED]
Hi Stéphan,The new argument works very well.Thanks a lot :)Envoyé depuis iCloudLe 26 jan 2013 à 15:30, Raymond NANEON a écrit :Ok Stéphan, I go to change the init call _expression_. I tell you on monday at my office. Thanks Envoyé de mon iPad Le 26 janv. 2013 à 17:03, Stéphan Mertza écrit : > Is your class in the application classpath ? > To be sure, could you change the init call with : > ERXJDBCAdaptor.setExpressionClassName(IVOracleExpression.class.getName(), ERXJDBCAdaptor.class.getName()); > > Le 26 janv. 2013 à 16:07, Raymond NANEON a écrit : > >> Hello Stéphan, >> >> I put breakpoint in my class but the override method never read. Did I forget something? >> I go to upgrade to latest wonder (6) on monday and retry >> >> Envoyé de mon iPhone >> >> Le 26 janv. 2013 à 11:02, Stéphan Mertz a écrit : >> >>> Hello Raymond, >>> >>> I don't see why the override is not used in your code. >>> Did you put a breakpoint in the override method ? >>> >>> Le 24 janv. 2013 à 11:06, Raymond NANEON a écrit : >>> My package is etudiants.utt.fr.util.IVOracleExpression and I the this ERXJDBCAdaptor.setExpressionClassName("etudiants.utt.fr.util.IVOracleExpression", "er.extensions.jdbc.ERXJDBCAdaptor"); _expression_ in my init off Application.class Ray Envoyé depuis iCloud Le 23 jan 2013 à 09:32, Chuck Hill a écrit : > > On 2013-01-23, at 5:49 AM, Raymond NANEON wrote: > >> Hi All, >> >> Can I have help on my problem? I stuck on it since 3 weeks. >> >> Thanks >> Envoyé depuis iCloud >> >> Le 07 jan 2013 à 02:20, Raymond NANEON a écrit : >> >>> Hi Stephan, >>> >>> I added the _expression_ ERXJDBCAdaptor.setExpressionClassName( > >>> "com.resurgences.utils.IVOracleExpression" > > Is that really the package name and class that you put your code in? > > > Chuck > > >>> , "er.extensions.jdbc.ERXJDBCAdaptor"); in my Application class init method and I used these qualifiers "EOQualifier quaPrenom = EOQualifier.qualifierWithQualifierFormat(PRENOM_KEY+" LIKE %@", new NSArray(prenom));" or "PRENOM.like(prenom)" to get sqlStringForCaseInsensitiveLike method in the SQL _expression_ but I have allways the sqlStringForCaseInsensitiveLike method of EOSQLExpression class in my SQL. Have I forget something? >>> >>> Thanks >>> Envoyé depuis iCloud >>> >>> Le 21 déc 2012 à 01:07, Raymond NANEON a écrit : >>> Hi Stéphan, Thanks a lot. I am in holydays. I go to try it when I will go back at office. Have nice day Envoyé de mon iPhone Le 20 déc. 2012 à 16:25, Stéphan Mertz a écrit : > And add this in the Application init to replace the original OracleExpression (you must change the IVOracleExpression class name and package with yours): > ERXJDBCAdaptor.setExpressionClassName("com.resurgences.utils.IVOracleExpression", "er.extensions.jdbc.ERXJDBCAdaptor"); > > > Le 20 déc. 2012 à 15:37, Raymond NANEON a écrit : > >> Hi Stéphan, >> >> Thanks for your help and I want to know if it returns rawrowSql or EOEntity data? >> How can I use this class in my EOQualifier _expression_? An example I mean >> >> Ray >> >> Envoyé depuis iCloud >> >> >> >> Le 20 déc. 2012 à 15:31, Stéphan Mertz a écrit : >> >>> Hi, >>> >>> I subclass OracleExpression like this : >>> >>> public class IVOracleExpression extends OracleExpression { >>> >>> public IVOracleExpression(EOEntity in_entity) { >>> super(in_entity); >>> } >>> >>> public String sqlStringForCaseInsensitiveLike(String in_s, String in_s1) { >>> String l_str = _NSStringUtilities.concat("CONVERT(upper(", in_s1, "), 'US7ASCII') LIKE CONVERT(upper(", in_s, "), 'US7ASCII')"); >>> >>> return l_str; >>> } >>> } >>> >>> Le 14 déc. 2012 à 11:20, Raymond NANEON a écrit : >>> Hi List, I have a little data fetching problem. In our data base we have names with accent and other do not. So when we do a SQL request in our WHERE CLAUSE we surround the instruction with the function func_enleve_accent which removes accents. i.e SELECT nom, prenom WHERE upper(fonc_enleve_accents(i.prenom)) like upper(fonc_enleve_accents('severine')) ) With this request we have all names with accents or not (sévérine or severine)