{"action":"created","issue":{"url":"https://api.github.com/repos/PropelVentures/GenericPlatform/issues/53","labels_url":"https://api.github.com/repos/PropelVentures/GenericPlatform/issues/53/labels{/name}","comments_url":"https://api.github.com/repos/PropelVentures/GenericPlatform/issues/53/comments","events_url":"https://api.github.com/repos/PropelVentures/GenericPlatform/issues/53/events","html_url":"https://github.com/PropelVentures/GenericPlatform/issues/53","id":89347627,"number":53,"title":"Extra/Multiple  \"select\" options  (do this first)","user":{"login":"cjcornell","id":4732533,"avatar_url":"https://avatars.githubusercontent.com/u/4732533?v=3","gravatar_id":"","url":"https://api.github.com/users/cjcornell","html_url":"https://github.com/cjcornell","followers_url":"https://api.github.com/users/cjcornell/followers","following_url":"https://api.github.com/users/cjcornell/following{/other_user}","gists_url":"https://api.github.com/users/cjcornell/gists{/gist_id}","starred_url":"https://api.github.com/users/cjcornell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjcornell/subscriptions","organizations_url":"https://api.github.com/users/cjcornell/orgs","repos_url":"https://api.github.com/users/cjcornell/repos","events_url":"https://api.github.com/users/cjcornell/events{/privacy}","received_events_url":"https://api.github.com/users/cjcornell/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/PropelVentures/GenericPlatform/labels/Task","name":"Task","color":"bfdadc"}],"state":"open","locked":false,"assignee":{"login":"yasirkhan177","id":10097074,"avatar_url":"https://avatars.githubusercontent.com/u/10097074?v=3","gravatar_id":"","url":"https://api.github.com/users/yasirkhan177","html_url":"https://github.com/yasirkhan177","followers_url":"https://api.github.com/users/yasirkhan177/followers","following_url":"https://api.github.com/users/yasirkhan177/following{/other_user}","gists_url":"https://api.github.com/users/yasirkhan177/gists{/gist_id}","starred_url":"https://api.github.com/users/yasirkhan177/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yasirkhan177/subscriptions","organizations_url":"https://api.github.com/users/yasirkhan177/orgs","repos_url":"https://api.github.com/users/yasirkhan177/repos","events_url":"https://api.github.com/users/yasirkhan177/events{/privacy}","received_events_url":"https://api.github.com/users/yasirkhan177/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/PropelVentures/GenericPlatform/milestones/9","html_url":"https://github.com/PropelVentures/GenericPlatform/milestones/List%20Improvements","labels_url":"https://api.github.com/repos/PropelVentures/GenericPlatform/milestones/9/labels","id":1171031,"number":9,"title":"List Improvements","description":"3. Extra/Multiple  \"select\" options  (do this first)\r\n- for all lists (particularly cards and checklists - we are going to extend the functionality so that there is more than one \"operation\" that can be done on item(s) in the next.  \r\n- For instance: \r\n  - delete marked items\r\n  - 'close' marked items\r\n  - copy marked items\r\n  - etc\r\n- Or (as you can see in generic very old)\r\n  - Card/Box allows for a click on the image to 'select' and view the project\r\n  - but the \"manage\" button allows the user to edit the project (if they have privileges)\r\n- So, lists need at least 3 new things\r\n  - a way to specify **what** extra options are available (ie the labels describing the options)\r\n  - a way to specify the function/action associated for each\r\n  - a way to specify how the associated actions are presented to the user (ie:  buttons? icons? links? popup menu? )\r\n- Again this new functionality (if non-blank) will allow for 2 enhancements: either one or the other of:\r\n  - extra 'buttons' or links for  each line (or card) each having different actions, or\r\n  - for multiple checked records in the list, a menu that allows the user to choose an action to be applied to all the checked records.\r\n- note that simply clicking on the record to 'select' should work the way it does now.\r\n\r\n1. Display linkable Image on List Card View (using style)\r\nSee Github issue #17   (where a method is suggested)\r\nAlso See Github Issue #53   (for multiple selection options)\r\n\r\n2. Checklists\r\n+  Need an internal DD flag that denotes a child/Crossref table as a checklist. (perhaps the word \"Check\" at he end of the list_style?  ListCheck  ) - already spec'd.\r\n+ All Tables should have a special checkmark field future functionality of lists with checkmarks. \r\n+ Need a way for the DD_Init system to automatically add this field (to the structure of each table) if it does not exist in each table. \r\n+ Special format_type checkmark\r\n+ operationally ... if this is a checklist, then \r\n  - every \"line\" (record) in the list has a checkbox next to it\r\n  - user can click the checkbox (or one or more) when selecting multiple records\r\n  - if no individual records are checked, then a single record can be selected and list_select is executed as usual\r\n  - if one or more records are checked, then a different list select directive (function) is executed\r\n - ?? perhaps the multiselect function is specified in the second parameter of a comma delimted list_select field.\r\n  - user can quickly select all, or none (uber-checkbox) ... or select \"some\" using control click\r\n  - all selections are cleared upon initial display of the list\r\nAlso See Github Issue #57   (for multiple selection options)\r\n\r\n","creator":{"login":"cjcornell","id":4732533,"avatar_url":"https://avatars.githubusercontent.com/u/4732533?v=3","gravatar_id":"","url":"https://api.github.com/users/cjcornell","html_url":"https://github.com/cjcornell","followers_url":"https://api.github.com/users/cjcornell/followers","following_url":"https://api.github.com/users/cjcornell/following{/other_user}","gists_url":"https://api.github.com/users/cjcornell/gists{/gist_id}","starred_url":"https://api.github.com/users/cjcornell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjcornell/subscriptions","organizations_url":"https://api.github.com/users/cjcornell/orgs","repos_url":"https://api.github.com/users/cjcornell/repos","events_url":"https://api.github.com/users/cjcornell/events{/privacy}","received_events_url":"https://api.github.com/users/cjcornell/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":1,"state":"open","created_at":"2015-06-18T16:54:50Z","updated_at":"2015-07-01T18:55:46Z","due_on":"2015-06-26T04:00:00Z","closed_at":null},"comments":15,"created_at":"2015-06-18T17:16:47Z","updated_at":"2015-07-07T22:14:25Z","closed_at":null,"body":"#### Extra/Multiple  \"select\" options  (do this first)\r\n- for all lists (particularly cards and checklists - we are going to extend the functionality so that there is more than one \"operation\" that can be done on item(s) in the next.  \r\n- For instance: \r\n  - delete marked items\r\n  - 'close' marked items\r\n  - copy marked items\r\n  - etc\r\n- Or (as you can see in generic very old)\r\n  - Card/Box allows for a click on the image to 'select' and view the project\r\n  - but the \"manage\" button allows the user to edit the project (if they have privileges)\r\n- So, lists need at least 3 new things\r\n  - a way to specify **what** extra options are available (ie the labels describing the options)\r\n  - a way to specify the function/action associated for each\r\n  - a way to specify how the associated actions are presented to the user (ie:  buttons? icons? links? popup menu? )\r\n- Again this new functionality (if non-blank) will allow for 2 enhancements: either one or the other of:\r\n  - extra 'buttons' or links for  each line (or card) each having different actions, or\r\n  - for multiple checked records in the list, a menu that allows the user to choose an action to be applied to all the checked records.\r\n- note that simply clicking on the record to 'select' should work the way it does now.\r\n"},"comment":{"url":"https://api.github.com/repos/PropelVentures/GenericPlatform/issues/comments/119359328","html_url":"https://github.com/PropelVentures/GenericPlatform/issues/53#issuecomment-119359328","issue_url":"https://api.github.com/repos/PropelVentures/GenericPlatform/issues/53","id":119359328,"user":{"login":"yasirkhan177","id":10097074,"avatar_url":"https://avatars.githubusercontent.com/u/10097074?v=3","gravatar_id":"","url":"https://api.github.com/users/yasirkhan177","html_url":"https://github.com/yasirkhan177","followers_url":"https://api.github.com/users/yasirkhan177/followers","following_url":"https://api.github.com/users/yasirkhan177/following{/other_user}","gists_url":"https://api.github.com/users/yasirkhan177/gists{/gist_id}","starred_url":"https://api.github.com/users/yasirkhan177/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yasirkhan177/subscriptions","organizations_url":"https://api.github.com/users/yasirkhan177/orgs","repos_url":"https://api.github.com/users/yasirkhan177/repos","events_url":"https://api.github.com/users/yasirkhan177/events{/privacy}","received_events_url":"https://api.github.com/users/yasirkhan177/received_events","type":"User","site_admin":false},"created_at":"2015-07-07T22:14:25Z","updated_at":"2015-07-07T22:14:25Z","body":"i will write the whole detail here .....\r\n\r\nFIRST OF ALL .. FORGET ABOUT GUI FOR THE MOMENT ( i will work on GUI means styling now )\r\n\r\n.................................................\r\n\r\nJust check whether GPC working like the way you want only .. i will make it to look like the way you want later. \r\n\r\n.............................................................................\r\n\r\n1) Protocols are changed .... i will explain them here ....\r\n\r\nyou can check dict_id=112 .... i put data there ... \r\n\r\n..... following is the protocol.......\r\n\r\nchecklist;\r\n\r\ndelete,Delete But,btn-danger;\r\n\r\ncopy,copy,copy-class;\r\n\r\n........................Explanation is as follow ......................\r\n\r\n every sentence will end with semi colon ( ; ) .. \r\n\r\n1) checklist; <<< it tells the GPC to include checklist to the single line list. ( i didn't did yet for multiline list there were few problems.. i will try later to do it )\r\n\r\n2) delete,Delete But,btn-danger; <<< here are there parameters .. \r\n\r\na) delete<<< tell the GPC to include delete functionality ,which will appear on top of the list in button form ( i will make icons or will see how they look good )\r\n\r\nb) Delete << it is the label of button \r\n\r\nc) btn-danger <<< it is the class use particular for that delete button .\r\n\r\n\r\n............................................\r\n\r\n3) copy,copy,copy-class; <<< same like delete ... first parameter will tell gpc to include copying functionality  to the list ...2nd parameter is label for that button and 3rd is class ... but i didn't yet code this .. \r\n\r\n\r\nso in this way we can code as many functions as we want .. and can call them via above mention protocol ... \r\n\r\n...................\r\n\r\nabout \"\"\"\" Checklist \"\"\"\" <<< in future if you want GPC to show link or button infront of each record .. whether its cards or single line list .. by removing checklist ... extra button or link will appear infront of each record and can perform same copy ,delete etc actions ... this functionality is not coded yet .. but i'm just explaining the flexibility of this protocol. Even we can have both option .. like delete button infront of each record and also checklist .. \r\n\r\n...........................................\r\n\r\n"}}